diff --git a/.github/workflows/solver-regression.yml b/.github/workflows/solver-regression.yml index 23d6796..cbf56c8 100644 --- a/.github/workflows/solver-regression.yml +++ b/.github/workflows/solver-regression.yml @@ -65,6 +65,26 @@ jobs: tests.test_system_xml_v3 \ tests.test_native_only_backend + native-linux: + runs-on: ubuntu-24.04 + timeout-minutes: 15 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version-file: .python-version + - name: Install native dependencies with the existing Linux setup + run: | + python -m venv .venv + .venv/bin/python -m pip install -r requirements-test.txt + bash bat/setup-native-linux.sh + - name: Check startup diagnostics and native cache on Linux + env: + SIMULATION_NATIVE_REQUIRE_TOOLCHAIN: "1" + run: | + .venv/bin/python -W error::ResourceWarning -m unittest \ + tests.test_simulation_warmup tests.test_native_cache_platform -v + native-windows: runs-on: windows-2022 timeout-minutes: 30 diff --git a/app/main.py b/app/main.py index 00d41c2..8b1b3bd 100644 --- a/app/main.py +++ b/app/main.py @@ -46,14 +46,19 @@ async def _app_lifespan(application: FastAPI) -> AsyncIterator[None]: import logging from app.simulation.backends import numeric_engine_name - from app.simulation.warmup import warm_up_simulation_runtime + from app.simulation.warmup import SimulationRuntimeCheck application.state.simulation_numeric_engine = numeric_engine_name() logging.getLogger("uvicorn.error").info( "Simulation numeric engine: %s", application.state.simulation_numeric_engine, ) - application.state.simulation_warmup = warm_up_simulation_runtime().as_dict() - yield + runtime_check = SimulationRuntimeCheck() + application.state.simulation_runtime_check = runtime_check + runtime_check.start() + try: + yield + finally: + runtime_check.close() app = FastAPI( @@ -338,6 +343,13 @@ def get_component_catalog() -> dict[str, object]: return build_component_catalog() +@app.get("/api/simulation/runtime-check") +def get_simulation_runtime_check(request: Request) -> Response: + report = request.app.state.simulation_runtime_check.snapshot() + return Response(content=json.dumps(report, ensure_ascii=False), media_type="application/json", + headers={"Cache-Control": "no-store"}) + + @app.post("/api/reactflow/system-xml") def export_reactflow_system_xml(payload: ReactFlowProjectPayload) -> Response: try: diff --git a/app/simulation/components/amesim/flow/pipes.py b/app/simulation/components/amesim/flow/pipes.py index d0dd99e..33c415e 100644 --- a/app/simulation/components/amesim/flow/pipes.py +++ b/app/simulation/components/amesim/flow/pipes.py @@ -56,7 +56,7 @@ class AmesimPnl0001(ThermodynamicVolumeComponent): MODEL_TYPE = 'amesim_pnl0001' MODEL_VERSION = '0.4.0' PORTS = (PortDefinition.pneumatic('port_1', computation=FLOW_SUPPLY), PortDefinition.pneumatic('port_2', computation=THERMODYNAMIC_SUPPLY)) - PARAMETERS = (AMESIM_GAS_INDEX_PARAMETER, ParameterDefinition('diam', 0.01, label='管径', quantity='length', unit='m', minimum=0.0, minimum_exclusive=True, description='管路的有效内径,用于计算流通面积、储气容积和摩擦压降。'), ParameterDefinition('le', 1.0, label='管长', quantity='length', unit='m', minimum=0.0, minimum_exclusive=True, description='管路的有效长度,用于计算储气容积、换热面积和摩擦压降。'), ParameterDefinition('rr', 1e-05, label='相对粗糙度', quantity='dimensionless', unit='', minimum=0.0, maximum=0.1, description='管壁绝对粗糙度与管径之比,用于计算 Darcy 摩擦因子。'), ParameterDefinition('k', 1.35, label='多方指数', quantity='dimensionless', unit='', minimum=0.0, minimum_exclusive=True, maximum=2.0, description='mode=1 多方过程使用的指数;当前公开求解器保留该 AMESim 配置,尚未实现多方指数对状态方程的修正。', visible_when=(_DYNAMIC_PIPE_POLYTROPIC_MODE,)), ParameterDefinition('kth', 0.0, label='换热系数', quantity='heat_transfer_coefficient', unit='W/(m2*K)', minimum=0.0, description='mode=2 带换热过程使用的气体与外部环境对流换热系数。', visible_when=(_DYNAMIC_PIPE_HEAT_EXCHANGE_MODE,)), ParameterDefinition('extemp', 293.15, label='外部温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='mode=2 带换热过程使用的外部环境绝对温度。', visible_when=(_DYNAMIC_PIPE_HEAT_EXCHANGE_MODE,)), ParameterDefinition('mode', 2.0, label='热模型', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '多方过程'), ParameterOption(2.0, '带换热')), description='AMESim 原始编码:1 为多方过程,2 为带换热。当前公开求解器在多方模式下关闭环境换热,在带换热模式下按换热系数和外部温度计算环境换热。'), ParameterDefinition('p0', 100000.0, label='初始压力', quantity='pressure', unit='Pa', minimum=0.0, minimum_exclusive=True, description='仿真开始时管内气体的绝对压力。'), ParameterDefinition('T0', 293.15, label='初始温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='仿真开始时管内气体的绝对温度。')) + PARAMETERS = (AMESIM_GAS_INDEX_PARAMETER, ParameterDefinition('diam', 0.01, label='管径', quantity='length', unit='m', minimum=0.0, minimum_exclusive=True, description='管路的有效内径,用于计算流通面积、储气容积和摩擦压降。'), ParameterDefinition('le', 1.0, label='管长', quantity='length', unit='m', minimum=0.0, minimum_exclusive=True, description='管路的有效长度,用于计算储气容积、换热面积和摩擦压降。'), ParameterDefinition('rr', 1e-05, label='相对粗糙度', quantity='dimensionless', unit='', minimum=0.0, maximum=0.1, description='管壁绝对粗糙度与管径之比,用于计算 Darcy 摩擦因子。'), ParameterDefinition('k', 1.35, label='多方指数', quantity='dimensionless', unit='', minimum=0.0, minimum_exclusive=True, description='mode=1 多方过程指数。采用理想气体储气关系,按质量变化计算温度与压力变化;k=1 为等温。流阻和端口焓仍使用选定介质。', visible_when=(_DYNAMIC_PIPE_POLYTROPIC_MODE,)), ParameterDefinition('kth', 0.0, label='换热系数', quantity='heat_transfer_coefficient', unit='W/(m2*K)', minimum=0.0, description='mode=2 带换热过程使用的气体与外部环境对流换热系数。', visible_when=(_DYNAMIC_PIPE_HEAT_EXCHANGE_MODE,)), ParameterDefinition('extemp', 293.15, label='外部温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='mode=2 带换热过程使用的外部环境绝对温度。', visible_when=(_DYNAMIC_PIPE_HEAT_EXCHANGE_MODE,)), ParameterDefinition('mode', 2.0, label='热模型', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '多方过程'), ParameterOption(2.0, '带换热')), description='AMESim 原始编码:1 为多方过程,2 为带换热。多方模式按多方指数计算状态变化,不使用流入焓和环境换热决定温度;带换热模式采用质量与能量守恒。'), ParameterDefinition('p0', 100000.0, label='初始压力', quantity='pressure', unit='Pa', minimum=0.0, minimum_exclusive=True, description='仿真开始时管内气体的绝对压力。'), ParameterDefinition('T0', 293.15, label='初始温度', quantity='temperature', unit='K', minimum=0.0, minimum_exclusive=True, description='仿真开始时管内气体的绝对温度。')) RESULT_VARIABLES = THERMODYNAMIC_VOLUME_RESULT_VARIABLES + (ResultVariableDefinition('re', label='Reynolds 数', quantity='dimensionless', unit='', category='derived', order=100), ResultVariableDefinition('cm', label='质量流量参数', quantity='dimensionless', unit='', category='derived', order=110), ResultVariableDefinition('v', label='平均气体速度', quantity='velocity', unit='m/s', category='derived', order=120), ResultVariableDefinition('ff', label='摩擦因子', quantity='dimensionless', unit='', category='derived', order=130)) DISPLAY = ComponentDisplaySpec(label='PNL0001 C-R 动态管路', library_id='amesim', category_id='flow', symbol='amesim_pnl0001', ports=(PortDisplaySpec('port_1', 'left', order=10), PortDisplaySpec('port_2', 'right', order=20)), order=30, parameter_groups=_DYNAMIC_PIPE_PARAMETER_GROUPS) diff --git a/app/simulation/components/amesim/mechanical/translational.py b/app/simulation/components/amesim/mechanical/translational.py index d95d017..a0cc3fc 100644 --- a/app/simulation/components/amesim/mechanical/translational.py +++ b/app/simulation/components/amesim/mechanical/translational.py @@ -61,7 +61,7 @@ class AmesimMecmas21(DynamicComponent): MODEL_TYPE = 'amesim_mecmas21' MODEL_VERSION = '0.2.0' PORTS = (PortDefinition.mechanical_translational('port_1'), PortDefinition.mechanical_translational('port_2')) - PARAMETERS = (ParameterDefinition('mass', 1.0, label='质量', quantity='mass', unit='kg', minimum=0.0, minimum_exclusive=True, description='平动质量,必须大于零。'), ParameterDefinition('fstick', 0.0, label='静摩擦力', quantity='force', unit='N', minimum=0.0, description='AMESim 静摩擦阈值。当前公开求解器尚未实现静摩擦保持与脱离逻辑,因此该参数暂不参与力计算。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('fcoul', 0.0, label='库仑摩擦力', quantity='force', unit='N', minimum=0.0, description='滑动时的库仑摩擦力绝对值,方向与速度相反。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('rvisc', 0.0, label='黏性摩擦系数', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='与速度成正比的黏性摩擦系数。', visible_when=(_MECMAS21_FRICTION_ENABLED,)), ParameterDefinition('wind', 0.0, label='风阻系数', quantity='windage', unit='N/(m/s)^2', minimum=0.0, description='与速度平方成正比、方向与速度相反的风阻系数。', visible_when=(_MECMAS21_FRICTION_ENABLED,)), ParameterDefinition('dvel', 1e-06, label='粘滞速度阈值', quantity='velocity', unit='m/s', minimum=0.0, description='高级摩擦模型的低速切换阈值;当前公开求解器尚未实现对应的高级静摩擦公式。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION)), ParameterDefinition('restdvel', 1e-06, label='恢复速度阈值', quantity='velocity', unit='m/s', minimum=0.0, description='恢复碰撞低于该入射速度时按无回弹处理。', visible_when=(_MECMAS21_RESTITUTION_STOP,)), ParameterDefinition('restcoeff', 0.65, label='恢复系数', quantity='dimensionless', unit='', minimum=0.0, maximum=1.0, description='恢复碰撞后的速度与碰撞前速度绝对值之比。', visible_when=(_MECMAS21_RESTITUTION_STOP,)), ParameterDefinition('astrib', 0.001, label='Stribeck 常数', quantity='velocity', unit='m/s', minimum=0.0, description='高级 Stribeck 摩擦模型的速度常数;当前公开求解器尚未实现对应的 Stribeck 公式。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION, _MECMAS21_STRIBECK_ENABLED)), ParameterDefinition('xmin', -1.0, label='下位移限位', quantity='length', unit='m', description='理想、弹性或恢复碰撞限位的下边界位置。', visible_when=(_MECMAS21_LIMITS_ENABLED,)), ParameterDefinition('Kbmin', 1000000000.0, label='下限位刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='弹性下限位的接触刚度。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Dbmin', 10000.0, label='下限位阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='弹性下限位的最大接触阻尼。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Pdmin', 0.0001, label='下限位满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='弹性下限位阻尼由零增至全值所需的穿透量。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('xmax', 0.8, label='上位移限位', quantity='length', unit='m', description='理想、弹性或恢复碰撞限位的上边界位置。', visible_when=(_MECMAS21_LIMITS_ENABLED,)), ParameterDefinition('Kbmax', 1000000000.0, label='上限位刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='弹性上限位的接触刚度。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Dbmax', 10000.0, label='上限位阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='弹性上限位的最大接触阻尼。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Pdmax', 0.0001, label='上限位满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='弹性上限位阻尼由零增至全值所需的穿透量。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('theta', 0.0, label='倾角(度)', quantity='dimensionless', unit='', description='源 AMESim 参数以度为单位:+90° 表示端口 1 位于最低端,-90° 表示端口 1 位于最高端。当前一维公开求解器尚未加入由该倾角产生的重力分量。'), ParameterDefinition('useFriction', 2.0, label='启用摩擦', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '否'), ParameterOption(2.0, '是')), description='AMESim 原始编码:1 表示不启用摩擦,2 表示启用摩擦。当前公开模型在启用时实现黏性摩擦、风阻和基础库仑摩擦;高级静摩擦与 Stribeck 公式尚未实现。'), ParameterDefinition('stoptype', 1.0, label='限位类型', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '理想限位'), ParameterOption(2.0, '弹性限位'), ParameterOption(3.0, '恢复碰撞'), ParameterOption(4.0, '无限位')), description='AMESim 原始编码:1 为理想限位,2 为弹性限位,3 为带恢复系数的碰撞限位,4 为无限位。'), ParameterDefinition('discContactOption', 1.0, label='允许负接触力', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '允许负接触力'), ParameterOption(2.0, '不允许负接触力')), description='仅在弹性限位中生效。AMESim 原始编码:1 保留阻尼项可能产生的负接触力,2 将接触力限制为非负。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('strib', 1.0, label='Stribeck 效应', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '否'), ParameterOption(2.0, '是')), description='AMESim 原始编码:1 表示不使用 Stribeck 效应,2 表示使用。该选项目前用于保留模型配置和控制参数显示;高级 Stribeck 摩擦公式尚未实现。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION)), ParameterDefinition('frictionType', 1.0, label='摩擦类型', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '简单'), ParameterOption(2.0, '高级')), description='AMESim 原始编码:1 为简单摩擦,2 为高级摩擦。当前公开模型只实现黏性摩擦、风阻和基础库仑摩擦,高级静摩擦与 Stribeck 行为尚未实现。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('v0', 0.0, label='初始速度', quantity='velocity', unit='m/s', description='仿真开始时质量的平动速度。'), ParameterDefinition('x0', 0.0, label='初始位移', quantity='length', unit='m', description='仿真开始时质量的平动位置。')) + PARAMETERS = (ParameterDefinition('mass', 1.0, label='质量', quantity='mass', unit='kg', minimum=0.0, minimum_exclusive=True, description='平动质量,必须大于零。'), ParameterDefinition('fstick', 0.0, label='静摩擦力', quantity='force', unit='N', minimum=0.0, description='静止时可抵消的外力阈值;超过阈值后进入滑动,停止后重新保持。恢复碰撞模式不使用干摩擦。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('fcoul', 0.0, label='库仑摩擦力', quantity='force', unit='N', minimum=0.0, description='滑动时的库仑摩擦力绝对值,方向与速度相反;启用干摩擦时不得大于 fstick。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('rvisc', 0.0, label='黏性摩擦系数', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='与速度成正比的黏性摩擦系数。', visible_when=(_MECMAS21_FRICTION_ENABLED,)), ParameterDefinition('wind', 0.0, label='风阻系数', quantity='windage', unit='N/(m/s)^2', minimum=0.0, description='与速度平方成正比、方向与速度相反的风阻系数。', visible_when=(_MECMAS21_FRICTION_ENABLED,)), ParameterDefinition('dvel', 1e-06, label='粘滞速度阈值', quantity='velocity', unit='m/s', minimum=0.0, description='高级摩擦模型的低速保持区间半宽;减速进入该区间时检查静摩擦保持条件。必须大于零。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION)), ParameterDefinition('restdvel', 1e-06, label='恢复速度阈值', quantity='velocity', unit='m/s', minimum=0.0, description='恢复碰撞低于该入射速度时按无回弹处理。', visible_when=(_MECMAS21_RESTITUTION_STOP,)), ParameterDefinition('restcoeff', 0.65, label='恢复系数', quantity='dimensionless', unit='', minimum=0.0, maximum=1.0, description='恢复碰撞后的速度与碰撞前速度绝对值之比。', visible_when=(_MECMAS21_RESTITUTION_STOP,)), ParameterDefinition('astrib', 0.001, label='Stribeck 常数', quantity='velocity', unit='m/s', minimum=0.0, description='高级 Stribeck 摩擦模型的速度常数,控制摩擦力从静摩擦阈值向库仑摩擦力的指数过渡;必须大于零。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION, _MECMAS21_STRIBECK_ENABLED)), ParameterDefinition('xmin', -1.0, label='下位移限位', quantity='length', unit='m', description='理想、弹性或恢复碰撞限位的下边界位置。', visible_when=(_MECMAS21_LIMITS_ENABLED,)), ParameterDefinition('Kbmin', 1000000000.0, label='下限位刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='弹性下限位的接触刚度,启用弹性限位时必须大于零。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Dbmin', 10000.0, label='下限位阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='弹性下限位的最大接触阻尼,启用弹性限位时必须大于零。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Pdmin', 0.0001, label='下限位满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='弹性下限位阻尼增至最大值约 63.2% 时的穿透量;阻尼随穿透量按指数规律趋近最大值。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('xmax', 0.8, label='上位移限位', quantity='length', unit='m', description='理想、弹性或恢复碰撞限位的上边界位置。', visible_when=(_MECMAS21_LIMITS_ENABLED,)), ParameterDefinition('Kbmax', 1000000000.0, label='上限位刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='弹性上限位的接触刚度,启用弹性限位时必须大于零。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Dbmax', 10000.0, label='上限位阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='弹性上限位的最大接触阻尼,启用弹性限位时必须大于零。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('Pdmax', 0.0001, label='上限位满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='弹性上限位阻尼增至最大值约 63.2% 时的穿透量;阻尼随穿透量按指数规律趋近最大值。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('theta', 0.0, label='倾角(度)', quantity='dimensionless', unit='', description='源 AMESim 参数以度为单位:+90° 表示端口 1 位于最低端,-90° 表示端口 1 位于最高端。按标准重力加速度 9.80665 m/s² 计算沿运动方向的重力分量;正倾角产生正向加速度。'), ParameterDefinition('useFriction', 2.0, label='启用摩擦', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '否'), ParameterOption(2.0, '是')), description='AMESim 原始编码:1 表示不启用摩擦,2 表示启用摩擦。支持静摩擦保持、库仑摩擦、黏性摩擦、风阻及高级 Stribeck 摩擦。恢复碰撞模式仅计黏性摩擦和风阻。'), ParameterDefinition('stoptype', 1.0, label='限位类型', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '理想限位'), ParameterOption(2.0, '弹性限位'), ParameterOption(3.0, '恢复碰撞'), ParameterOption(4.0, '无限位')), description='AMESim 原始编码:1 为理想限位,2 为弹性限位,3 为带恢复系数的碰撞限位,4 为无限位。'), ParameterDefinition('discContactOption', 1.0, label='允许负接触力', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '允许负接触力'), ParameterOption(2.0, '不允许负接触力')), description='仅在弹性限位中生效。AMESim 原始编码:1 保留阻尼项可能产生的负接触力,2 将接触力限制为非负。', visible_when=(_MECMAS21_ELASTIC_STOP,)), ParameterDefinition('strib', 1.0, label='Stribeck 效应', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '否'), ParameterOption(2.0, '是')), description='AMESim 原始编码:1 表示不使用 Stribeck 效应,2 表示使用。在高级摩擦中控制是否启用低速摩擦力向库仑摩擦力的指数过渡。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED, _MECMAS21_ADVANCED_FRICTION)), ParameterDefinition('frictionType', 1.0, label='摩擦类型', quantity='dimensionless', unit='', editor='choice', options=(ParameterOption(1.0, '简单'), ParameterOption(2.0, '高级')), description='AMESim 原始编码:1 为简单摩擦,2 为高级摩擦。简单摩擦在零速度时保持;高级摩擦增加低速保持区间,并可选 Stribeck 效应。', visible_when=(_MECMAS21_NON_RESTITUTION, _MECMAS21_FRICTION_ENABLED)), ParameterDefinition('v0', 0.0, label='初始速度', quantity='velocity', unit='m/s', description='仿真开始时质量的平动速度。'), ParameterDefinition('x0', 0.0, label='初始位移', quantity='length', unit='m', description='仿真开始时质量的平动位置。')) RESULT_VARIABLES = (ResultVariableDefinition('a', '加速度', 'acceleration', 'm/s2', 'state', 10), ResultVariableDefinition('v', '速度', 'velocity', 'm/s', 'state', 20), ResultVariableDefinition('x', '位移', 'length', 'm', 'state', 30), ResultVariableDefinition('Fvisc', '黏性摩擦力', 'force', 'N', 'derived', 40), ResultVariableDefinition('Ffric', '干摩擦力', 'force', 'N', 'derived', 50), ResultVariableDefinition('Fmin', '下限位力', 'force', 'N', 'derived', 60), ResultVariableDefinition('Fmax', '上限位力', 'force', 'N', 'derived', 70)) DISPLAY = ComponentDisplaySpec(label='MECMAS21 一维质量', library_id='amesim', category_id='mechanical', symbol='amesim_mecmas21', ports=(PortDisplaySpec('port_2', 'left', order=10), PortDisplaySpec('port_1', 'right', order=20)), order=30, parameter_groups=(ParameterGroupDisplaySpec(id='friction', label='摩擦', parameters=('frictionType', 'strib', 'astrib', 'fstick', 'fcoul', 'rvisc', 'wind', 'dvel'), order=10), ParameterGroupDisplaySpec(id='endstops', label='限位', parameters=('discContactOption', 'xmax', 'Kbmax', 'Dbmax', 'Pdmax', 'xmin', 'Kbmin', 'Dbmin', 'Pdmin', 'restcoeff', 'restdvel'), order=20))) state_size = 2 @@ -94,7 +94,7 @@ class AmesimLstp00a(AlgebraicComponent): MODEL_TYPE = 'amesim_lstp00a' MODEL_VERSION = '0.2.0' PORTS = (PortDefinition.mechanical_translational('port_1'), PortDefinition.mechanical_translational('port_2')) - PARAMETERS = (ParameterDefinition('na', 10.0, label='有效圈数', quantity='dimensionless', unit='', minimum=0.0, minimum_exclusive=True, description='几何刚度模式下使用的弹簧有效圈数。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('gap0', 0.0, label='初始间隙', quantity='length', unit='m', description='两个机械端口开始产生接触力前的初始间隙。'), ParameterDefinition('kcont', 1000000.0, label='接触刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='数值刚度模式下直接指定的接触刚度。', visible_when=(_LSTP00A_NUMERICAL_STIFFNESS,)), ParameterDefinition('G', 85700000000.0, label='剪切模量', quantity='pressure', unit='Pa', minimum=0.0, description='几何刚度模式下的材料剪切模量。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('sdiam', 0.02, label='弹簧直径', quantity='length', unit='m', minimum=0.0, description='几何刚度模式下的弹簧平均直径。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('wdiam', 0.002, label='线径', quantity='length', unit='m', minimum=0.0, description='几何刚度模式下的弹簧线径。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('rcont', 0.0, label='接触阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='接触穿透过程中使用的最大阻尼系数。'), ParameterDefinition('Pdis', 1e-07, label='满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='接触阻尼由零增至全值所需的穿透量。'), ParameterDefinition('stiffmode', 1.0, label='刚度模式', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '数值刚度'), ParameterOption(2.0, '几何参数')), description='AMESim 原始编码:1 直接使用接触刚度,2 使用弹簧几何参数。当前公开求解器尚未实现由几何参数换算刚度,几何模式仍沿用已保存的接触刚度值。'), ParameterDefinition('discContactOption', 1.0, label='允许负接触力', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '允许负接触力'), ParameterOption(2.0, '不允许负接触力')), description='AMESim 原始编码:1 保留阻尼项可能产生的负接触力,2 将接触力限制为非负。')) + PARAMETERS = (ParameterDefinition('na', 10.0, label='有效圈数', quantity='dimensionless', unit='', minimum=0.0, minimum_exclusive=True, description='几何刚度模式下使用的弹簧有效圈数。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('gap0', 0.0, label='初始间隙', quantity='length', unit='m', description='两个机械端口开始产生接触力前的初始间隙。'), ParameterDefinition('kcont', 1000000.0, label='接触刚度', quantity='translational_stiffness', unit='N/m', minimum=0.0, description='数值刚度模式下直接指定的接触刚度,执行仿真时必须大于零。', visible_when=(_LSTP00A_NUMERICAL_STIFFNESS,)), ParameterDefinition('G', 85700000000.0, label='剪切模量', quantity='pressure', unit='Pa', minimum=0.0, description='几何刚度模式下的材料剪切模量,允许为零;此时仅保留接触阻尼。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('sdiam', 0.02, label='弹簧直径', quantity='length', unit='m', minimum=0.0, description='几何刚度模式下的弹簧平均直径。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('wdiam', 0.002, label='线径', quantity='length', unit='m', minimum=0.0, description='几何刚度模式下的弹簧线径。', visible_when=(_LSTP00A_GEOMETRICAL_STIFFNESS,)), ParameterDefinition('rcont', 0.0, label='接触阻尼', quantity='translational_damping', unit='N/(m/s)', minimum=0.0, description='接触穿透过程中使用的最大阻尼系数。'), ParameterDefinition('Pdis', 1e-07, label='满阻尼穿透', quantity='length', unit='m', minimum=0.0, description='接触阻尼增至最大值约 63.2% 时的穿透量;阻尼随穿透量按指数规律趋近最大值。'), ParameterDefinition('stiffmode', 1.0, label='刚度模式', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '数值刚度'), ParameterOption(2.0, '几何参数')), description='AMESim 原始编码:1 直接使用接触刚度,2 使用弹簧几何参数。几何模式按 G×线径⁴/(8×平均直径³×有效圈数) 计算刚度;此时不使用 kcont。'), ParameterDefinition('discContactOption', 1.0, label='允许负接触力', quantity='dimensionless', unit='', minimum=1.0, maximum=2.0, editor='choice', options=(ParameterOption(1.0, '允许负接触力'), ParameterOption(2.0, '不允许负接触力')), description='AMESim 原始编码:1 保留阻尼项可能产生的负接触力,2 将接触力限制为非负。')) RESULT_VARIABLES = (ResultVariableDefinition('gap', '间隙', 'length', 'm', 'derived', 10), ResultVariableDefinition('penetration', '穿透', 'length', 'm', 'derived', 20), ResultVariableDefinition('force', '接触力', 'force', 'N', 'derived', 30)) DISPLAY = ComponentDisplaySpec(label='LSTP00A 弹性接触', library_id='amesim', category_id='mechanical', symbol='amesim_lstp00a', ports=(PortDisplaySpec('port_1', 'left', order=10), PortDisplaySpec('port_2', 'right', order=20)), order=40, parameter_groups=(ParameterGroupDisplaySpec(id='stiffness', label='刚度', parameters=('kcont', 'G', 'sdiam', 'wdiam', 'na'), order=10), ParameterGroupDisplaySpec(id='contact', label='接触', parameters=('gap0', 'rcont', 'Pdis'), order=20))) diff --git a/app/simulation/components/amesim/semantics.py b/app/simulation/components/amesim/semantics.py new file mode 100644 index 0000000..7a299d6 --- /dev/null +++ b/app/simulation/components/amesim/semantics.py @@ -0,0 +1,74 @@ +"""External Amesim encodings, separate from the saved public model contract. + +Apply these mappings only when reading Amesim parameters. A browser JSON/XML +already uses public values: applying the mapping again changes its meaning. +Reviewed against the installed Amesim 2404 submodel parameter declarations. +""" +from __future__ import annotations + + +AMESIM_CHOICE_VALUES = { + ("amesim_ud00", "nstages"): {i: i for i in range(1, 9)}, + ("amesim_ud00", "iscyclic"): {1: 0, 2: 1}, + ("amesim_lstp00a", "stiffmode"): {1: 1, 2: 2}, + ("amesim_lstp00a", "discContactOption"): {1: 1, 2: 2}, + ("amesim_mecmas21", "useFriction"): {1: 1, 2: 2}, + ("amesim_mecmas21", "stoptype"): {1: 1, 2: 2, 3: 3, 4: 4}, + ("amesim_mecmas21", "discContactOption"): {1: 1, 2: 2}, + ("amesim_mecmas21", "strib"): {1: 1, 2: 2}, + ("amesim_mecmas21", "frictionType"): {1: 1, 2: 2}, + ("amesim_lmechn1", "sum"): {1: 1}, + **{(model, "mode"): {1: 1, 2: 2} for model in + ("amesim_pnl0001", "amesim_pnl0002", "amesim_pnl0003")}, + **{(model, "flowset"): {1: 1, 2: 2, 3: 3} for model in + ("amesim_pnor001", "amesim_pnvo001", "amesim_pnvo001_fixed")}, +} + + +def amesim_choice_to_public(model_type: str, parameter: str, value: float) -> float: + mapping = AMESIM_CHOICE_VALUES.get((model_type, parameter)) + if mapping is None: + return value + if value not in mapping: + raise ValueError(f"{model_type}.{parameter}: unknown Amesim encoding {value}; " + f"expected one of {tuple(mapping)}") + return float(mapping[value]) + + +def contact_stiffness(component) -> float: + """SI constant lowering; the contact force is evaluated in C.""" + if int(component.stiffmode) == 1: + if component.kcont <= 0: + raise ValueError(f"{component.name}: LSTP00A 数值刚度模式要求 kcont > 0") + return component.kcont + if component.G < 0: + raise ValueError(f"{component.name}: LSTP00A 几何刚度模式要求 G >= 0") + for name in ("sdiam", "wdiam", "na"): + if getattr(component, name) <= 0: + raise ValueError(f"{component.name}: LSTP00A 几何刚度模式要求 {name} > 0") + return component.G * component.wdiam**4 / (8 * component.sdiam**3 * component.na) + + +def validate_numerical_semantics(component) -> None: + """Reject requested behavior that cannot yet be faithfully executed. + + Keep this at numerical compilation, so incomplete/future configurations + can still be edited and saved. Disabled friction settings have no effect. + """ + if component.model_type == "amesim_mecmas21" and component.use_friction and int(component.stoptype) != 3: + for name in ('dvel', 'astrib'): + if getattr(component, name) <= 0: + raise ValueError(f"{component.name}: MECMAS21 启用摩擦时 {name} 必须大于零(Amesim 参数约束)") + if component.fcoul > component.fstick: + raise ValueError(f"{component.name}: MECMAS21 库仑摩擦 fcoul 不能大于静摩擦 fstick(Amesim 参数约束)") + if component.model_type == 'amesim_mecmas21': + if int(component.stoptype) in (1, 2, 3) and component.xmin > component.xmax: + raise ValueError(f'{component.name}: MECMAS21 限位要求 xmin <= xmax') + if int(component.stoptype) == 2: + for name in ('Kbmin', 'Kbmax', 'Dbmin', 'Dbmax'): + if getattr(component, name) <= 0: + raise ValueError(f'{component.name}: MECMAS21 弹性限位要求 {name} > 0') + if component.model_type == 'amesim_mecmas21' and int(component.stoptype) == 3 and component.restdvel <= 0: + raise ValueError(f'{component.name}: MECMAS21 恢复碰撞模式要求 restdvel > 0(Amesim 参数约束)') + if component.model_type == "amesim_lstp00a": + contact_stiffness(component) diff --git a/app/simulation/native_codegen/build.py b/app/simulation/native_codegen/build.py index 0be2316..8059fbf 100644 --- a/app/simulation/native_codegen/build.py +++ b/app/simulation/native_codegen/build.py @@ -5,6 +5,7 @@ from concurrent.futures import ThreadPoolExecutor from dataclasses import dataclass, field from hashlib import sha256 import json +import logging import os from pathlib import Path import re @@ -17,8 +18,20 @@ from typing import Any, Callable from .compiler import NativeProgram from .modules import component_modules +from .processes import command_environment, is_driver_launch_failure, is_transient_process_error, LAUNCH_RETRY_DELAYS from .cache_storage import acquire_cache_lease, touch_cache_entry, prune_cache +LOGGER = logging.getLogger(__name__) +WINDOWS = os.name == 'nt' + + +class NativeCommandError(RuntimeError): + def __init__(self, message, command, *, exit_code=None, stdout=b'', stderr='', error_type='CalledProcessError', attempts=1): + super().__init__(message) + self.details = {'command': list(command), 'cwd': str(Path.cwd()), 'exitCode': exit_code, + 'stdout': stdout.decode('utf-8',errors='replace')[-8000:], 'stderr': stderr[-8000:], + 'errorType': error_type, 'attempts': attempts} + ROOT = Path(__file__).resolve().parents[3] NATIVE = ROOT / "native" CACHE = ROOT / "app/data/native-builds" @@ -135,12 +148,38 @@ def _publish(stage: Path, target: Path, key_name: str, key: str, version: int, r return manifest -def _command(command: list[str], *, log: list[str], timeout: float = 120) -> bytes: - result = subprocess.run(command, capture_output=True, timeout=timeout) - log.append(" ".join(command) + "\n" + result.stderr.decode("utf-8", errors="replace")) - if result.returncode: - raise RuntimeError("Native compilation failed: " + result.stderr.decode("utf-8", errors="replace")[-3000:]) - return result.stdout +def _command(command: list[str], *, log: list[str], timeout: float = 120, + require_stdout: bool = False) -> bytes: + environment = command_environment(command[0]) + for attempt in range(len(LAUNCH_RETRY_DELAYS) + 1): + try: + result = subprocess.run(command, capture_output=True, timeout=timeout, + stdin=subprocess.DEVNULL, close_fds=True, env=environment, + creationflags=subprocess.CREATE_NO_WINDOW if WINDOWS else 0) + except OSError as exc: + if not is_transient_process_error(exc) or attempt == len(LAUNCH_RETRY_DELAYS): + raise + reason = f'{type(exc).__name__}: {exc}' + else: + stderr = result.stderr.decode('utf-8', errors='replace') + log.append(' '.join(command) + '\n' + stderr) + empty = result.returncode == 0 and require_stdout and not result.stdout.strip() + transient = is_driver_launch_failure(stderr) or (empty and WINDOWS) + if not result.returncode and not empty: + return result.stdout + reason = 'Compiler returned no identification output.' if empty else stderr[-3000:] + if not transient or attempt == len(LAUNCH_RETRY_DELAYS): + prefix = ('GCC 已启动,但编译子进程启动失败(已完成短间隔重试);' + if is_driver_launch_failure(stderr) else 'Native compilation failed: ') + raise NativeCommandError(prefix + reason, command, exit_code=result.returncode, + stdout=result.stdout, stderr=stderr, error_type='EmptyCompilerOutput' if empty else 'CalledProcessError', + attempts=attempt+1) + delay = LAUNCH_RETRY_DELAYS[attempt] + log.append(f'Compiler launch retry {attempt+1}/{len(LAUNCH_RETRY_DELAYS)} after {delay:g}s: {reason}') + LOGGER.warning('Compiler process launch failed; retry %d/%d in %.2fs: %s', + attempt+1, len(LAUNCH_RETRY_DELAYS), delay, reason.strip()) + time.sleep(delay) + raise AssertionError('Unreachable compiler retry state') def toolchain() -> tuple[str, Path, str]: @@ -156,16 +195,14 @@ def toolchain() -> tuple[str, Path, str]: base = next((path for path in candidates if (path / "include/cvode/cvode.h").is_file()), candidates[0]) if not (base / "include/cvode/cvode.h").is_file(): raise RuntimeError("SUNDIALS C development files not found; set SUNDIALS_ROOT.") - version = subprocess.run([compiler, "--version"], capture_output=True, text=True, check=True, timeout=15).stdout.splitlines()[0] + if os.name == 'nt': + compiler = str(Path(shutil.which(compiler) or compiler).resolve()) + version = _command([compiler, '--version'], log=[], timeout=15, require_stdout=True).decode('utf-8', errors='replace').strip().splitlines()[0] return compiler, base, version -def build_native(program: NativeProgram, *, cache_dir: Path | None = None, - progress_callback: Callable[[str], None] | None = None) -> NativeBuild: - started = time.perf_counter() - if progress_callback: - progress_callback("native-cache-check") - compiler, sundials, compiler_version = toolchain() +def platform_build_inputs(sundials: Path) -> tuple[list[str], list[Path], list[Path], str]: + """Share production flags and dependencies with the startup smoke check.""" flags = list(COMPILER_FLAGS) executable_name = "model.exe" if os.name == "nt" else "model" if os.name == "nt": @@ -182,6 +219,23 @@ def build_native(program: NativeProgram, *, cache_dir: Path | None = None, raise RuntimeError("SUNDIALS static libraries not found; set SUNDIALS_ROOT.") libraries = [directory / f"libsundials_{name}.a" for name in LIBRARIES] dlls = [] + return flags, libraries, dlls, executable_name + + +def link_library_arguments(libraries: list[Path]) -> list[str]: + arguments = list(map(str, libraries)) + if sys.platform.startswith("linux"): + arguments = ["-Wl,--start-group", *arguments, "-Wl,--end-group"] + return arguments + + +def build_native(program: NativeProgram, *, cache_dir: Path | None = None, + progress_callback: Callable[[str], None] | None = None) -> NativeBuild: + started = time.perf_counter() + if progress_callback: + progress_callback("native-cache-check") + compiler, sundials, compiler_version = toolchain() + flags, libraries, dlls, executable_name = platform_build_inputs(sundials) cache = (cache_dir or CACHE).resolve() cache.mkdir(parents=True, exist_ok=True) for kind in ("models", "objects"): @@ -205,7 +259,7 @@ def build_native(program: NativeProgram, *, cache_dir: Path | None = None, (stage / "model.h").write_text(program.header, encoding="utf-8", newline="\n") compiler_path = Path(shutil.which(compiler) or compiler).resolve() compiler_identity = {"version": compiler_version, "binarySha256": _hash(compiler_path), - "target": _command([compiler, "-dumpmachine"], log=logs).decode().strip(), + "target": _command([compiler, "-dumpmachine"], log=logs, require_stdout=True).decode().strip(), "flags": flags, "platform": sys.platform} runtime = _runtime_sources(program) sources = [stage / "model.c", *runtime] @@ -252,6 +306,7 @@ def build_native(program: NativeProgram, *, cache_dir: Path | None = None, "unitCount": len(units), "objectCacheHits": 0, "objectCompilations": 0, "preprocessSeconds": preprocessing_seconds, "compileSeconds": 0.0, "compileWallSeconds": 0.0, "linkSeconds": 0.0, "modelCacheHit": manifest is not None} + details['compilerLaunchRetries'] = sum(line.startswith('Compiler launch retry ') for line in logs) if manifest is not None: if progress_callback: progress_callback("native-cache-hit") @@ -302,14 +357,13 @@ def build_native(program: NativeProgram, *, cache_dir: Path | None = None, details["objectCompilations"] = len(objects) - details["objectCacheHits"] for item in objects: logs.extend(item["log"]) - link_libraries = list(map(str, libraries)) - if sys.platform.startswith("linux"): - link_libraries = ["-Wl,--start-group", *link_libraries, "-Wl,--end-group"] + link_libraries = link_library_arguments(libraries) if progress_callback: progress_callback("native-linking") before_link = time.perf_counter() _command([compiler, *flags, *[str(item["path"]) for item in objects], *link_libraries, "-lm", "-o", str(stage / executable_name)], log=logs) + details['compilerLaunchRetries'] = sum(line.startswith('Compiler launch retry ') for line in logs) details["linkSeconds"] = time.perf_counter() - before_link if {p.name: _hash(p) for p in libraries + dlls} != dependencies: raise RuntimeError("Native dependencies changed during linking; retry with a stable toolchain.") diff --git a/app/simulation/native_codegen/compiler.py b/app/simulation/native_codegen/compiler.py index 2a5add8..57f4911 100644 --- a/app/simulation/native_codegen/compiler.py +++ b/app/simulation/native_codegen/compiler.py @@ -74,11 +74,16 @@ def compile_native_program(network: SimulationNetwork) -> NativeProgram: network.validate_port_supplies() from .extended import catalog_contracts contracts = catalog_contracts() + from app.simulation.components.amesim.semantics import validate_numerical_semantics for component in network.components.values(): if type(component) is not contracts.get(component.model_type): raise NativeCapabilityError(f'{component.name}: no native contract for {component.model_type}') if component.MODEL_VERSION != SUPPORTED_VERSIONS.get(component.model_type): raise NativeCapabilityError(f'{component.name}: native kernel version does not match the component contract') + try: + validate_numerical_semantics(component) + except ValueError as exc: + raise NativeCapabilityError(str(exc)) from exc # Preserve the compact, verified schedule for its supported topology. # Both paths emit C; this never falls back to Python numerical execution. try: @@ -258,9 +263,11 @@ def _compile_storage_anchored_program(network: SimulationNetwork) -> NativeProgr put(c, "dvol", f"{get(c, 'vol')} <= {_number(c.cvol0 / 100)} ? 0.0 : ({rate})") volume, rate = get(c, "vol"), get(c, "dvol") volume_expressions[c.name] = (volume, rate) - # Match the Python constructor: m/U use configured storage volume; - # connected moving volumes subsequently change recovered p/T. - initial_volume = max(base, c.cvol0 / 100) if c.model_type == "amesim_pnch012" else base + # p0/T0 refer to the complete connected volume at the initial positions. + initial_volume = base + if c.model_type == "amesim_pnch012": + initial_volume += sum(p.effective_area * (p.x0 + mass_at(p, "port_5").x0 - mass_at(p, "port_4").x0) for p in connected) + initial_volume = max(initial_volume, c.cvol0 / 100) init.append(f"if (!native_gas_init({_number(c.p0)}, {_number(c.T0)}, {_number(initial_volume)}, &y[{si(c, 'm')}])) return 0;") lines.append(f"NativeGas gas_{gi};") lines.append(f"if (!native_gas_context(properties, y[{si(c, 'm')}], y[{si(c, 'U')}], {volume}, &gas_{gi})) return 0;") diff --git a/app/simulation/native_codegen/extended.py b/app/simulation/native_codegen/extended.py index 3791a32..66448c3 100644 --- a/app/simulation/native_codegen/extended.py +++ b/app/simulation/native_codegen/extended.py @@ -6,6 +6,7 @@ All thermodynamics, flow/stream closure and derivatives execute in the EXE. from __future__ import annotations import json +import math import re from importlib import import_module @@ -14,6 +15,7 @@ from .contracts import SUPPORTED_VERSIONS from .schedule import Computation, EvaluationSchedule, references from .tolerances import state_absolute_tolerance from .jacobian import StateDependencies, expression_inputs +from app.simulation.components.amesim.semantics import contact_stiffness, validate_numerical_semantics GAS_TYPES = {'amesim_pnch023', 'amesim_pnch012', 'amesim_pnl0001', @@ -23,6 +25,10 @@ RESISTORS = {'amesim_pnor001', 'amesim_pnvo001_fixed', 'amesim_pnvo001', 'amesim_pnl00r', 'pipe', 'orifice'} +def is_polytropic(c): + return c.model_type in {'amesim_pnl0001', 'amesim_pnl0002', 'amesim_pnl0003'} and int(c.mode) == 1 + + def catalog_contracts(): from app.simulation.components.amesim.library import LIBRARY as a from app.simulation.components.experimental.library import LIBRARY as e @@ -94,6 +100,10 @@ def compile_extended_program(network): raise NativeCapabilityError(f'{c.name}: no native contract for {c.model_type} / {type(c).__name__}') if c.MODEL_VERSION != SUPPORTED_VERSIONS.get(c.model_type): raise NativeCapabilityError(f'{c.name}: native kernel version does not match the component contract') + try: + validate_numerical_semantics(c) + except ValueError as exc: + raise NativeCapabilityError(str(exc)) from exc variables = tuple(v for c in components for v in c.result_variable_metadata()) if not variables: raise NativeCapabilityError('Simulation requires a runtime component; medium definitions alone have no outputs') @@ -131,7 +141,8 @@ def compile_extended_program(network): mass_groups = {} for c in components: if c.model_type in GAS_TYPES: - fields = ('m1', 'U1', 'm2', 'U2') if c.model_type == 'amesim_pnl0003' else ('m', 'U') + thermal = 'T' if is_polytropic(c) else 'U' + fields = ('m1', thermal+'1', 'm2', thermal+'2') if c.model_type == 'amesim_pnl0003' else ('m', thermal) add_states(c, fields, [0.0]*len(fields)) elif c.model_type == 'amesim_mecmas21': root = groups.find((c.name, 'port_1')) @@ -144,6 +155,17 @@ def compile_extended_program(network): raise NativeCapabilityError('Rigidly connected masses require consistent initial x/v') for field in ('v', 'x'): states[c.name, field] = states[ref.name, field] + friction_groups = [] + for group in mass_groups.values(): + dry = [c for c in group if c.use_friction and int(c.stoptype) != 3 and c.fstick > 0] + if dry: + ref = group[0] + threshold = min(c.dvel if int(c.frictionType) == 2 else 0 for c in dry) + mode = (1 if ref.v0 > 0 else -1) if abs(ref.v0) > threshold else 0 + if mode == 0: + initial[states[ref.name, 'v']] = 0.0 + add_states(ref, ('_friction_mode',), (mode,)) + friction_groups.append((group, dry, threshold)) if len(state_keys)>1024 or len(variables)>16384: raise NativeCapabilityError('Native model exceeds the 1024-state / 16384-output resource limit') # Algebraic models use an internal constant state; the public state map stays empty. @@ -270,13 +292,25 @@ def compile_extended_program(network): initial_volume=(max(c.cvol0+sum(c.external_volumes.values()),c.cvol0/100) if kind=='amesim_pnch012' else c.cvol if kind=='amesim_pnch023' else c.V if kind in ('cylinder','tank') else c.volume) - gas_initializers.append(f'if(!native_medium_init({medium(c)},{num(p0)},{num(T0)},{num(initial_volume)},{int(kind in ("cylinder","tank"))},&y[{states[c.name,"m"+suffix]}])) return 0;') - lines.append(f'if(!native_medium_gas_context(gas_properties,{medium(c)}, {y(c,"m"+suffix)}, {y(c,"U"+suffix)}, {V}, &{gas})) return 0;') - gas_inputs = expression_inputs(f'{y(c,"m"+suffix)}+{y(c,"U"+suffix)}+({V})') + if kind == 'amesim_pnch012': + def initial_x(d, port): + return mass_groups[groups.find(ep(d, port))][0].x0 + initial_volume = max(c.cvol0 + sum(c.external_volumes.values()) + sum( + d.effective_area * (d.x0 + initial_x(d, 'port_5') - initial_x(d, 'port_4')) + for d in attached), c.cvol0 / 100) + thermal = ('T' if is_polytropic(c) else 'U') + suffix + if is_polytropic(c): + gas_initializers += [f'{y(c,"m"+suffix)}={num(p0*initial_volume/(c.medium.R_gas*T0))};', f'{y(c,thermal)}={num(T0)};'] + gas_function = 'native_polytropic_gas_context' + else: + gas_initializers.append(f'if(!native_medium_init({medium(c)},{num(p0)},{num(T0)},{num(initial_volume)},{int(kind in ("cylinder","tank"))},&y[{states[c.name,"m"+suffix]}])) return 0;') + gas_function = 'native_medium_gas_context' + lines.append(f'if(!{gas_function}(gas_properties,{medium(c)}, {y(c,"m"+suffix)}, {y(c,thermal)}, {V}, &{gas})) return 0;') + gas_inputs = expression_inputs(f'{y(c,"m"+suffix)}+{y(c,thermal)}+({V})') for field in ('p','T','rho','u','h'): dependencies.assign(gas+'.'+field, gas_inputs) - for field in ('m', 'U'): - put(c, field+suffix, y(c, field+suffix)) + put(c, 'm'+suffix, y(c, 'm'+suffix)) + put(c, 'U'+suffix, f'{y(c,"m"+suffix)}*{gas}.u' if is_polytropic(c) else y(c,'U'+suffix)) for field in ('p','T','rho','u','h'): put(c, field+suffix, gas+'.'+field) anchored = pnames(c) @@ -296,6 +330,10 @@ def compile_extended_program(network): if len(partitions)<2: continue if any(volume is None for _,volume in partitions.values()) or len({id(c.medium) for c,_ in partitions.values()})!=1: raise NativeCapabilityError('Direct gas-storage coupling requires compatible fixed pipe compliances; insert a resistance between independent chambers') + laws = {(is_polytropic(c), c.k if is_polytropic(c) else None) for c,_ in partitions.values()} + if len(laws) != 1: + raise NativeCapabilityError('Directly coupled pipe compliances require the same thermodynamic mode and polytropic exponent') + poly = next(iter(laws))[0] offsets=[];volumes=[] for (name,half),(c,volume) in partitions.items(): offsets.append(states[name,'m'+(str(half) if half else '')]);volumes.append(volume) @@ -305,11 +343,12 @@ def compile_extended_program(network): if max(values)-min(values)>1e-9*max(1,*map(abs,values)): raise NativeCapabilityError('Ideally coupled pipe compliances require consistent initial pressure and temperature') total=sum(volumes) - project.append('{ double mass='+ '+'.join(f'y[{i}]' for i in offsets)+',energy='+ '+'.join(f'y[{i+1}]' for i in offsets)+';') + thermal_sum = '+'.join(f'y[{i+1}]*{num(v/total)}' if poly else f'y[{i+1}]' for i,v in zip(offsets,volumes)) + project.append('{ double mass='+ '+'.join(f'y[{i}]' for i in offsets)+',thermal='+thermal_sum+';') for i,volume in zip(offsets,volumes): - project += [f'projected[{i}]=mass*{num(volume/total)};projected[{i+1}]=energy*{num(volume/total)};'] + project += [f'projected[{i}]=mass*{num(volume/total)};projected[{i+1}]=thermal*{num(1 if poly else volume/total)};'] project.append('}') - coupled.append((root,offsets,volumes)) + coupled.append((root,offsets,volumes,poly)) dependencies.project_states(offsets) dependencies.project_states([i+1 for i in offsets]) for root, gas in anchor.items(): @@ -379,7 +418,7 @@ def compile_extended_program(network): for terms,rhs in flow_eq: known=''.join(f'-({num(v)})*{k}' for k,v in terms.items() if k in flow_known) reduced.append(({k:v for k,v in terms.items() if k not in flow_known},rhs+known)) - free_flows={f'q[{pi[e]}]' for root,_,_ in coupled for e in pneu if groups.find(e)==root} + free_flows={f'q[{pi[e]}]' for root,_,_,_ in coupled for e in pneu if groups.find(e)==root} flow_bindings=linear_assignments(reduced,unknownq,free_flows) flow_temporary_count=max((int(key[1:])+1 for key,_ in flow_bindings if key.startswith('b')),default=0) for key,expr in flow_bindings: @@ -474,7 +513,7 @@ def compile_extended_program(network): elif kind=='amesim_lstp00a': put(c,'gap',f'{num(c.gap0)}+{w(c,"port_2.x")}-{w(c,"port_1.x")}') put(c,'penetration',f'fmax(-{w(c,"gap")},0)') - put(c,'force',f'native_contact({w(c,"penetration")},{w(c,"port_1.v")}-{w(c,"port_2.v")},{num(c.kcont)},{num(c.rcont)},{num(c.Pdis)},{int(c.discContactOption)})') + put(c,'force',f'native_contact({w(c,"penetration")},{w(c,"port_1.v")}-{w(c,"port_2.v")},{num(contact_stiffness(c))},{num(c.rcont)},{num(c.Pdis)},{int(c.discContactOption)})') feq += [({w(c,'port_1.f'):1},w(c,'force')),({w(c,'port_2.f'):1},'-'+w(c,'force'))] elif kind=='amesim_pnrp17': put(c,'pressure_force',f'({w(c,"port_1.p")}-101300)*{num(c.effective_area)}') @@ -484,19 +523,56 @@ def compile_extended_program(network): elif kind=='amesim_mecmas21': v,x=w(c,'v'),w(c,'x') put(c,'Fvisc',f'-{num(c.rvisc)}*{v}' if c.use_friction else '0.0') - put(c,'Ffric',f'{v}>0?-{num(c.fcoul)}:({v}<0?{num(c.fcoul)}:0)' if c.use_friction else '0.0') + put(c,'Ffric','0.0') for field,penetration,velocity,suffix in [('Fmin',num(c.xmin)+'-'+x,'-'+v,'min'),('Fmax',x+'-'+num(c.xmax),v,'max')]: expr=f'native_limit_force({penetration},{velocity},{num(getattr(c,"Kb"+suffix))},{num(getattr(c,"Db"+suffix))},{num(getattr(c,"Pd"+suffix))},{int(c.discContactOption)})' if int(c.stoptype)==2 else '0.0' put(c,field,expr) ref=mass_groups[groups.find(ep(c,'port_1'))][0] extra=f'{w(c,"Fvisc")}+{w(c,"Ffric")}+{w(c,"Fmin")}-{w(c,"Fmax")}' if c.use_friction: extra+=f'-{num(c.wind)}*{v}*fabs({v})' + extra += f'+({num(c.mass * 9.80665 * math.sin(math.radians(c.theta)))})' feq.append(({w(c,'port_1.f'):1,w(c,'port_2.f'):1,w(ref,'a'):-c.mass},f'-({extra})')) unknownf=[w(c,name+'.f') for c in components for name in mnames(c)]+[w(group[0],'a') for group in mass_groups.values()] # Keep the same elimination/order while registering its structured bindings. - for target, expression in linear_assignments(feq, unknownf): + mechanical_assignments = linear_assignments(feq, unknownf) + for target, expression in mechanical_assignments: lines.append(f'{"double " if target.startswith("b") else ""}{target} = {expression};') dependencies.expression(target, expression) + for index, (group, dry, threshold) in enumerate(friction_groups): + ref = group[0] + drive = f'friction_drive_{index}' + expression = f'{num(sum(c.mass for c in group))}*{w(ref,"a")}' + lines.append(f'double {drive}={expression};') + dependencies.expression(drive, expression) + # Amesim ideal stops take priority over dry friction. A blocked mass + # carries its load through the stop, not through an extra friction force. + blocked = f'friction_blocked_{index}' + ideal = [c for c in group if int(c.stoptype) == 1] + conditions = [] + for c in ideal: + x, v = y(ref, 'x'), y(ref, 'v') + conditions += [f'({x}<={num(c.xmin+1e-12*max(abs(c.xmin),1))} && {v}<=1e-12 && {drive}<=0)', + f'({x}>={num(c.xmax-1e-12*max(abs(c.xmax),1))} && {v}>=-1e-12 && {drive}>=0)'] + blocked_expression = ' || '.join(conditions) or '0' + lines.append(f'double {blocked}=({blocked_expression});') + dependencies.expression(blocked, blocked_expression) + lines.append(f'{drive}={blocked}?0:{drive};') + dependencies.expression(drive, f'{blocked}?0:{drive}') + lines.append(f'if(friction_drives) friction_drives[{index}]={drive};') + capacity = sum(c.fstick for c in dry) + for c in dry: + put(c, 'Ffric', f'{blocked}?0:native_dry_friction({y(ref,"v")},{drive}*{num(c.fstick/capacity)},' + f'{num(c.fcoul)},{num(c.fstick)},{num(c.astrib)},' + f'{int(int(c.frictionType)==2 and int(c.strib)==2)},{y(ref,"_friction_mode")})') + lines.append(f'dy[{states[ref.name,"_friction_mode"]}]=0;') + dependencies.expression(f'dy[{states[ref.name,"_friction_mode"]}]', '0') + if friction_groups: + # The first linear solve supplies the drive without dry friction. The + # second redistributes actual friction forces through the same network. + # No pressure/flow iteration or mutable RHS mode is introduced. + for target, expression in mechanical_assignments: + lines.append(f'{target}={expression};') + dependencies.expression(target, expression) for c in components: for name in mnames(c): assigned.add(c.name+'.'+name+'.f') if c.model_type=='amesim_lmechn1': @@ -545,11 +621,13 @@ def compile_extended_program(network): if kind.startswith('amesim_pnch'): heat=f'{num(c.kth*c.sth)}*({num(c.extemp)}-{gas}.T)-{gas}.p*({volume_rate[c.name]})' elif kind.startswith('amesim_pnl') and int(c.mode)!=1: - temp=f'.5*({gases[c.name,1]}.T+{gases[c.name,2]}.T)' if half else gas+'.T' + temp=gas+'.T' heat=f'{num(c.kth*c.exchange_area/(2 if half else 1))}*({num(c.extemp)}-({temp}))' - lines += [f'dy[{states[c.name,"m"+suffix]}]={mass};',f'dy[{states[c.name,"U"+suffix]}]={energy}+({heat});'] + thermal = ('T' if is_polytropic(c) else 'U') + suffix + thermal_rhs = f'{num(c.k-1)}*{gas}.T/({y(c,"m"+suffix)})*({mass})' if is_polytropic(c) else f'{energy}+({heat})' + lines += [f'dy[{states[c.name,"m"+suffix]}]={mass};',f'dy[{states[c.name,thermal]}]={thermal_rhs};'] dependencies.expression(f'dy[{states[c.name,"m"+suffix]}]', mass) - dependencies.expression(f'dy[{states[c.name,"U"+suffix]}]', f'{energy}+({heat})') + dependencies.expression(f'dy[{states[c.name,thermal]}]', thermal_rhs) if kind.startswith('amesim_pnl'): diag=[] if kind=='amesim_pnl0002': @@ -578,10 +656,11 @@ def compile_extended_program(network): expr=f'acc[{i}]/{len(diag)}' put(c,field,f'fmin({expr},64000000)' if field=='ff' else expr) lines.append('}') - for _,offsets,volumes in coupled: - lines.append('{ double mass='+ '+'.join(f'dy[{i}]' for i in offsets)+',energy='+ '+'.join(f'dy[{i+1}]' for i in offsets)+';') + for _,offsets,volumes,poly in coupled: + thermal_sum = '+'.join(f'dy[{i+1}]*{num(v/sum(volumes))}' if poly else f'dy[{i+1}]' for i,v in zip(offsets,volumes)) + lines.append('{ double mass='+ '+'.join(f'dy[{i}]' for i in offsets)+',thermal='+thermal_sum+';') for i,volume in zip(offsets,volumes): - lines.append(f'dy[{i}]=mass*{num(volume/sum(volumes))};dy[{i+1}]=energy*{num(volume/sum(volumes))};') + lines.append(f'dy[{i}]=mass*{num(volume/sum(volumes))};dy[{i+1}]=thermal*{num(1 if poly else volume/sum(volumes))};') dependencies.assign(f'dy[{i}]', (f'dy[{j}]' for j in offsets)) dependencies.assign(f'dy[{i+1}]', (f'dy[{j+1}]' for j in offsets)) lines.append('}') @@ -590,14 +669,21 @@ def compile_extended_program(network): if not state_keys: lines.append('dy[0]=0;') jacobian = dependencies.build() np,ng,nq=max(1,len(pgroups)),max(1,gas_count),max(1,len(pneu)) + # Advanced-friction reference runs at 5 N and 7 N confirm Amesim 2404's + # 0.1% breakaway hysteresis. Simple friction uses the exact static threshold. source='\n'.join(['#include "model.h"','#include ',*declarations, + f'const NativeFriction model_frictions[{max(1,len(friction_groups))}] = {{'+(','.join( + '{'+str(states[group[0].name,'v'])+','+str(states[group[0].name,'_friction_mode'])+','+num(threshold)+','+ + num(sum(c.fstick*(1.001 if int(c.frictionType)==2 else 1) for c in dry))+'}' + for group,dry,threshold in friction_groups) or '{0,0,0,0}')+'};', f'const NativeStop model_stops[{max(1,len(stops))}] = {{'+(','.join('{'+str(s[0])+','+','.join(num(v) for v in s[1:])+'}' for s in stops) or '{0,0,0,0,0,0,0}')+'};', 'const double model_atol[NSTATES] = {'+','.join(map(state_absolute_tolerance, state_keys or ['dummy']))+'};', 'const char *const model_output_keys[NOUTPUTS] = {'+(','.join(json.dumps(v.key,ensure_ascii=True) for v in variables) or '""')+'};', *jacobian.source_lines(), *schedule_helpers, 'int model_init(double *y) {',*[f'y[{i}]={num(v)};' for i,v in enumerate(initial)],*gas_initializers,'return 1;}', - 'static int model_eval_internal(double t,const double *y,double *dy,double *w,int canonical) {', + 'static int model_eval_internal(double t,const double *y,double *dy,double *w,int canonical,double *friction_drives) {', + '(void)friction_drives;', f'NativePropertyState property_states[{min(256,max(16,4*gas_count+2*len(components)))}];', 'NativePropertyCache property_cache, *properties=&property_cache;', 'native_properties_init(properties,property_states,sizeof(property_states)/sizeof(property_states[0]));', @@ -609,8 +695,9 @@ def compile_extended_program(network): '(void)t;(void)y;(void)w;(void)p;(void)h;(void)q;(void)g;',*lines, 'for(int i=0;i dict[str, str] | None: + if not IS_WINDOWS: + return None # Preserve the Linux toolchain and environment unchanged. + env = os.environ.copy() + path_key = next((key for key in env if key.upper() == 'PATH'), 'PATH') + directory = str(Path(shutil.which(executable) or executable).resolve().parent) + env[path_key] = directory + os.pathsep + env.get(path_key, '') + return env + + +def is_driver_launch_failure(stderr: str) -> bool: + # GCC 8 emits "gcc.exe: error: CreateProcess: ..."; other releases add + # "cannot execute 'cc1':". Anchor the driver diagnostic, not source text. + return IS_WINDOWS and bool(re.search( + r'(?im)^(?:[^\r\n]*[/\\])?[\w.+-]*gcc(?:\.exe)?: (?:fatal )?error: (?:cannot execute [^\r\n]*: )?CreateProcess:', stderr)) + + +def is_transient_process_error(exc: OSError) -> bool: + return IS_WINDOWS and getattr(exc, 'winerror', None) in (5, 32, 1450, 1455) diff --git a/app/simulation/native_codegen/self_test.py b/app/simulation/native_codegen/self_test.py new file mode 100644 index 0000000..a439828 --- /dev/null +++ b/app/simulation/native_codegen/self_test.py @@ -0,0 +1,208 @@ +"""Small, uncached compile/link/run check using the production native toolchain.""" +from __future__ import annotations + +import os +from pathlib import Path +import shutil +import signal +import subprocess +import tempfile +from threading import Event +from time import monotonic +from typing import Callable + +from .build import CACHE, NativeCommandError, link_library_arguments, platform_build_inputs, toolchain +from .processes import command_environment, is_driver_launch_failure + +STAGE_MESSAGES = { + "toolchain": "正在查找编译器与 SUNDIALS", + "preparing": "正在准备最小自检程序", + "preprocessing": "正在预处理最小自检程序", + "compiling": "正在编译最小自检程序", + "linking": "正在链接最小自检程序", + "running": "正在运行最小自检程序", + "schema": "正在检查模型 XML 解析环境", +} +OUTPUT_MARKER = "native-runtime-check-ok" +# One smooth scalar equation exercises every library used by production BDF. +# Its known answer is independent of the user's model and cannot hit model cache. +SOURCE = r''' +#include +#include +#include +#include +#include +#include +#include +static int rhs(sunrealtype t, N_Vector y, N_Vector dy, void *data) { + (void)t; (void)data; + NV_Ith_S(dy,0)=-NV_Ith_S(y,0); + return 0; +} +int main(void) { + SUNContext context=NULL; + N_Vector y=NULL; + SUNMatrix matrix=NULL; + SUNLinearSolver linear=NULL; + void *solver=NULL; + int result=1; + sunrealtype time=0; + if (SUNContext_Create(SUN_COMM_NULL,&context)) goto done; + y=N_VNew_Serial(1,context); + if (!y) goto done; + NV_Ith_S(y,0)=1; + matrix=SUNDenseMatrix(1,1,context); + if (!matrix) goto done; + linear=SUNLinSol_Dense(y,matrix,context); + solver=CVodeCreate(CV_BDF,context); + if (!linear || !solver) goto done; + if (CVodeInit(solver,rhs,0,y)<0 || + CVodeSStolerances(solver,1e-8,1e-10)<0 || + CVodeSetLinearSolver(solver,linear,matrix)<0 || + CVode(solver,0.1,y,&time,CV_NORMAL)<0) goto done; + if (!isfinite(NV_Ith_S(y,0)) || fabs(NV_Ith_S(y,0)-exp(-0.1))>1e-6) goto done; + puts("native-runtime-check-ok"); + result=0; +done: + if (result) fputs("Minimal BDF self-check failed.\n",stderr); + if (solver) CVodeFree(&solver); + if (linear) SUNLinSolFree(linear); + if (matrix) SUNMatDestroy(matrix); + if (y) N_VDestroy(y); + if (context) SUNContext_Free(&context); + return result; +} +''' + + +class CheckCancelled(Exception): + pass + + +class CheckFailure(RuntimeError): + def __init__(self, message: str, *, command=(), cwd=None, exit_code=None, + stdout="", stderr="", error_type="RuntimeError"): + super().__init__(message) + self.details = {"command": list(command), "cwd": str(cwd) if cwd else None, + "exitCode": exit_code, "stdout": stdout[-8000:], + "stderr": stderr[-8000:], "errorType": error_type} + + +def _stop_process_tree(process: subprocess.Popen) -> None: + # GCC starts cc1/as/ld. Killing only its driver can leave inherited pipes open. + if os.name == "nt": + try: + subprocess.run(["taskkill", "/PID", str(process.pid), "/T", "/F"], + stdin=subprocess.DEVNULL, stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, timeout=5, + creationflags=subprocess.CREATE_NO_WINDOW) + except (OSError, subprocess.SubprocessError): + pass + if process.poll() is None: + process.kill() + else: + try: + os.killpg(process.pid, signal.SIGKILL) + except ProcessLookupError: + pass + + +def _command(command: list[str], directory: Path, stop: Event, timeout: float = 30) -> str: + if stop.is_set(): + raise CheckCancelled() + try: + with subprocess.Popen(command, cwd=directory, stdin=subprocess.DEVNULL, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + env=command_environment(command[0]), close_fds=True, + start_new_session=os.name != "nt", + creationflags=subprocess.CREATE_NO_WINDOW if os.name == "nt" else 0) as process: + deadline = monotonic() + timeout + while True: + try: + stdout, stderr = process.communicate(timeout=0.2) + break + except subprocess.TimeoutExpired: + if stop.is_set() or monotonic() >= deadline: + _stop_process_tree(process) + stdout, stderr = process.communicate() + if stop.is_set(): + raise CheckCancelled() + raise CheckFailure(f"命令执行超过 {timeout:g} 秒", command=command, + cwd=directory, exit_code=process.returncode, + stdout=stdout.decode("utf-8", errors="replace"), + stderr=stderr.decode("utf-8", errors="replace"), + error_type="TimeoutExpired") + except OSError as exc: + raise CheckFailure(str(exc), command=command, cwd=directory, + error_type=type(exc).__name__) from exc + output = stdout.decode("utf-8", errors="replace") + if process.returncode: + stderr_text = stderr.decode('utf-8', errors='replace') + message = ('GCC 已启动,但无法启动编译子进程;该错误不能直接判定为编译器不存在' + if is_driver_launch_failure(stderr_text) else '命令执行失败') + # Whole-check retries remain owned by warmup (initial check + 5 rounds). + raise CheckFailure(message, command=command, cwd=directory, + exit_code=process.returncode, stdout=output, + stderr=stderr_text, + error_type="CalledProcessError") + return output + + +def check_native_runtime(progress: Callable[..., None], stop: Event) -> None: + def stage(name: str, **details): + if stop.is_set(): + raise CheckCancelled() + progress(stage=name, message=STAGE_MESSAGES[name], **details) + + candidate = os.environ.get("SIMULATION_NATIVE_CC") or shutil.which("gcc") + stage("toolchain", compiler=candidate) + try: + compiler, sundials, version = toolchain() + except NativeCommandError as exc: + details = exc.details + failure = CheckFailure(str(exc), command=details['command'], cwd=details['cwd'], + exit_code=details['exitCode'], stdout=details['stdout'], stderr=details['stderr'], + error_type=details['errorType']) + failure.details['attempts'] = details['attempts'] + raise failure from exc + except subprocess.SubprocessError as exc: + def decoded(value): + return value.decode("utf-8", errors="replace") if isinstance(value, bytes) else (value or "") + raise CheckFailure(str(exc), command=getattr(exc, "cmd", ()), cwd=Path.cwd(), + exit_code=getattr(exc, "returncode", None), + stdout=decoded(getattr(exc, "stdout", "")), + stderr=decoded(getattr(exc, "stderr", "")), + error_type=type(exc).__name__) from exc + except OSError as exc: + raise CheckFailure(str(exc), command=[candidate, "--version"] if candidate else [], + cwd=Path.cwd(), error_type=type(exc).__name__) from exc + compiler = str(Path(shutil.which(compiler) or compiler).resolve()) + stage("preparing", compiler=compiler, compilerVersion=version, sundialsRoot=str(sundials)) + flags, libraries, dlls, executable_name = platform_build_inputs(sundials) + # Keep the probe on the build filesystem: Linux /tmp may be mounted noexec. + # Disposable probes never populate or evict the model/object caches. + directory_root = CACHE.parent / "native-runtime-checks" + directory_root.mkdir(parents=True, exist_ok=True) + with tempfile.TemporaryDirectory(prefix="check-", dir=directory_root) as temporary: + directory = Path(temporary).resolve() + source, preprocessed, obj = directory / "check.c", directory / "check.i", directory / "check.o" + executable = directory / executable_name + source.write_text(SOURCE, encoding="utf-8", newline="\n") + stage("preprocessing") + _command([compiler, *flags, "-E", "-P", f"-fmacro-prefix-map={directory}=/generated", + "-I", str(sundials / "include"), str(source), "-o", str(preprocessed)], directory, stop) + stage("compiling") + _command([compiler, *flags, "-x", "cpp-output", "-c", str(preprocessed), "-o", str(obj)], directory, stop) + stage("linking") + _command([compiler, *flags, str(obj), *link_library_arguments(libraries), + "-lm", "-o", str(executable)], directory, stop) + stage("running") + for dll in dlls: + shutil.copyfile(dll, directory / dll.name) + output = _command([str(executable)], directory, stop, timeout=10) + if output.strip() != OUTPUT_MARKER: + raise CheckFailure("最小程序未返回预期的自检成功标记", command=[str(executable)], + cwd=directory, exit_code=0, stdout=output, error_type="UnexpectedOutput") + stage("schema") + from app.system_xml import validate_system_xml_document + validate_system_xml_document(b"") diff --git a/app/simulation/warmup.py b/app/simulation/warmup.py index c5b520f..b93c0e1 100644 --- a/app/simulation/warmup.py +++ b/app/simulation/warmup.py @@ -1,115 +1,139 @@ -"""Process-local warm-up for the numerical simulation runtime.""" - +"""Nonblocking startup diagnostics; editor availability is independent of GCC.""" from __future__ import annotations -from dataclasses import asdict, dataclass +from copy import deepcopy +from datetime import datetime, timezone import logging import os -from threading import Lock +from threading import Event, Lock, Thread from time import perf_counter -from typing import Literal +from uuid import uuid4 +from .native_codegen.self_test import CheckCancelled, CheckFailure, check_native_runtime LOGGER = logging.getLogger(__name__) -WarmupStatus = Literal["completed", "failed", "disabled"] - - -@dataclass(frozen=True) -class SimulationWarmupReport: - status: WarmupStatus - duration_ms: float - error: str | None = None - - def as_dict(self) -> dict[str, object]: - return asdict(self) - - -_WARMUP_LOCK = Lock() -_WARMUP_REPORT: SimulationWarmupReport | None = None +MAX_RETRIES = 5 +RETRY_DELAY_SECONDS = 0.5 def simulation_warmup_enabled() -> bool: - raw_value = os.getenv("SIMULATIONAPP_WARMUP", "on").strip().lower() - if raw_value in {"", "1", "true", "yes", "on"}: + value = os.getenv("SIMULATIONAPP_WARMUP", "on").strip().lower() + if value in {"", "1", "true", "yes", "on"}: return True - if raw_value in {"0", "false", "no", "off"}: + if value in {"0", "false", "no", "off"}: return False - raise ValueError( - "SIMULATIONAPP_WARMUP must be one of: on, off, true, false, 1, 0." - ) + raise ValueError("SIMULATIONAPP_WARMUP must be one of: on, off, true, false, 1, 0.") +class SimulationRuntimeCheck: + """One bounded background check per application lifespan, with readable stages.""" + def __init__(self): + self._lock = Lock() + self._stop = Event() + self._thread: Thread | None = None + self._history: list[dict] = [] + self._started = perf_counter() + self._report = {"checkId": uuid4().hex, "status": "pending", "stage": "queued", + "message": "等待仿真环境启动自检", "durationMs": 0.0, + "attempt": 0, "maxRetries": MAX_RETRIES, "maxAttempts": MAX_RETRIES + 1, + "retryDelaySeconds": RETRY_DELAY_SECONDS, "startedAt": None, "finishedAt": None, + "compiler": None, "compilerVersion": None, "sundialsRoot": None, + "error": None, "failure": None} -def _run_native_warmup() -> None: - """Check the native toolchain and XML schema without running SciPy solvers. + def snapshot(self) -> dict: + with self._lock: + report = deepcopy(self._report) + if report["status"] in {"running", "retrying"}: + report["durationMs"] = (perf_counter() - self._started) * 1000 + elif report["status"] in {"completed", "failed", "disabled", "cancelled"}: + # Preserve first-failure evidence without surfacing details mid-retry. + report["attemptHistory"] = deepcopy(self._history) + return report - The model-specific executable is generated when a model is submitted. - """ - from app.simulation.native_codegen.build import toolchain - from app.system_xml import validate_system_xml_document + def _update(self, **values): + with self._lock: + if values.get("status") in {"completed", "failed", "disabled", "cancelled"}: + values["durationMs"] = (perf_counter() - self._started) * 1000 + values["finishedAt"] = datetime.now(timezone.utc).isoformat() + self._report.update(values) - toolchain() - validate_system_xml_document(b"") + def start(self): + with self._lock: + if self._thread is not None: + return + self._started = perf_counter() + self._report.update(status="running", message="正在进行仿真环境首次启动自检", + startedAt=datetime.now(timezone.utc).isoformat()) + self._thread = Thread(target=self._run, name="simulation-runtime-check", daemon=True) + self._thread.start() + def _run(self): + for attempt in range(1, MAX_RETRIES + 2): + if self._stop.is_set(): + self._cancel() + return + attempt_started = perf_counter() + self._update(status="running", attempt=attempt, stage="queued", error=None, failure=None, + compiler=None, compilerVersion=None, sundialsRoot=None) -def warm_up_simulation_runtime() -> SimulationWarmupReport: - """Warm one worker exactly once, returning a startup diagnostic report. + def progress(**values): + if attempt > 1 and "message" in values: + values["message"] = f"正在重试(第 {attempt - 1}/{MAX_RETRIES} 轮):{values['message']}" + self._update(**values) - Ordinary warm-up failures are reported but do not prevent the editor and - non-simulation APIs from starting. ``MemoryError`` remains fatal because - continuing a worker under memory exhaustion is unsafe. - """ + try: + if not simulation_warmup_enabled(): + self._update(status="disabled", message="仿真环境启动自检已由服务器配置关闭") + return + check_native_runtime(progress, self._stop) + if self._stop.is_set(): + raise CheckCancelled() + except CheckCancelled: + self._cancel() + return + except Exception as exc: + failure = deepcopy(exc.details) if isinstance(exc, CheckFailure) else { + "command": [], "cwd": None, "exitCode": None, "stdout": "", "stderr": "", + "errorType": type(exc).__name__, + } + with self._lock: + self._history.append({"attempt": attempt, "status": "failed", "stage": self._report["stage"], + "durationMs": (perf_counter() - attempt_started) * 1000, + "error": str(exc), "failure": failure}) + if self._stop.is_set(): + self._cancel() + return + if attempt <= MAX_RETRIES: + previous = "首次检测" if attempt == 1 else f"第 {attempt - 1} 轮重试" + message = (f"{previous}未通过,正在准备第 {attempt}/{MAX_RETRIES} 轮重试" + f"(间隔 {RETRY_DELAY_SECONDS:g} 秒);编辑器可正常使用") + self._update(status="retrying", stage="retry-wait", message=message) + LOGGER.warning("%s", message) + # Interruptible on both Windows and Linux; never sleep on the API thread. + if self._stop.wait(RETRY_DELAY_SECONDS): + self._cancel() + return + continue + self._update(status="failed", error=str(exc), failure=failure, + message=f"本次启动自检未通过:首次检测及 {MAX_RETRIES} 轮重试均失败;编辑器仍可使用") + LOGGER.error("Simulation startup self-check exhausted retries at %s; attempt history: %s", + self.snapshot()["stage"], self._history, exc_info=True) + return + else: + with self._lock: + self._history.append({"attempt": attempt, "status": "completed", "stage": "complete", + "durationMs": (perf_counter() - attempt_started) * 1000, + "error": None, "failure": None}) + recovery = f"(第 {attempt - 1} 轮重试成功)" if attempt > 1 else "" + self._update(status="completed", stage="complete", error=None, failure=None, + message=f"本次启动自检通过,仿真环境可用{recovery}") + return - global _WARMUP_REPORT + def _cancel(self): + self._update(status="cancelled", message="后端正在关闭,启动自检及重试已取消") - from app.simulation.backends import numeric_engine_name - - engine = numeric_engine_name() - - with _WARMUP_LOCK: - if _WARMUP_REPORT is not None: - return _WARMUP_REPORT - if not simulation_warmup_enabled(): - _WARMUP_REPORT = SimulationWarmupReport( - status="disabled", - duration_ms=0.0, - ) - return _WARMUP_REPORT - - started = perf_counter() - try: - _run_native_warmup() - except MemoryError: - raise - except Exception as exc: - _WARMUP_REPORT = SimulationWarmupReport( - status="failed", - duration_ms=(perf_counter() - started) * 1000.0, - error=f"{type(exc).__name__}: {exc}", - ) - LOGGER.exception("Simulation runtime warm-up failed; startup will continue.") - else: - _WARMUP_REPORT = SimulationWarmupReport( - status="completed", - duration_ms=(perf_counter() - started) * 1000.0, - ) - LOGGER.info( - "Simulation runtime warm-up (%s) completed in %.1f ms.", - engine, - _WARMUP_REPORT.duration_ms, - ) - return _WARMUP_REPORT - - -def _reset_simulation_warmup_for_tests() -> None: - global _WARMUP_REPORT - with _WARMUP_LOCK: - _WARMUP_REPORT = None - - -__all__ = [ - "SimulationWarmupReport", - "simulation_warmup_enabled", - "warm_up_simulation_runtime", -] + def close(self): + self._stop.set() + if self._thread is not None: + self._thread.join(timeout=1) diff --git a/docs/other/Amesim元件语义核查与修复-2026-09-13.md b/docs/other/Amesim元件语义核查与修复-2026-09-13.md new file mode 100644 index 0000000..3af0ae4 --- /dev/null +++ b/docs/other/Amesim元件语义核查与修复-2026-09-13.md @@ -0,0 +1,69 @@ +# Amesim 元件语义核查与修复 + +日期:2026-09-13;分支:`system-optimization`。本轮核查公开目录中的 22 个 Amesim 条目,重点是参数编码、选项是否实际参与计算、单位、力方向、初值和分段信号。对照本机 Amesim 2404 子模型 C 文件及其随附说明;没有复制其实现源码进入生产代码。 + +**同日复核补充:不能将下表理解为对应元件已全面对齐。后续发现 PNL0003 分端换热仍有计算错误,UD00 零时长及部分机械参数边界也有差异;详见 [已修复元件语义复核](Amesim已修复元件语义复核-2026-09-13.md)。本报告保留原修复记录,新增差异尚未修复。** + +本轮没有修改 `native/runtime/` 中的积分器、停滞判断或事件恢复策略,也没有开展稀疏矩阵优化。公开参数名、端口名和 0/1 布尔编码不变;修复的是已有选项的实现及外部转换,故保持当前精确 `modelVersion`,避免已有 XML 被无关版本升级拒绝。 + +## 已修复的问题 + +| 元件 | 旧问题 | 修复后的行为 | +|---|---|---| +| UD00 | AME 的 `iscyclic=1` 被直接复制为本系统的 `1`,把不循环误作循环 | 外部转换明确为 **AME 1→公共 0,AME 2→公共 1**;浏览器 JSON/XML 不再次转换 | +| UD00 | 不循环时,末段斜坡在全部分段结束后仍向后延伸;未安排最后终点 | 最后终点以后保持末值;开始前保持首值;最后终点纳入分段通知。零时长分段跳过是本系统现有扩展,Amesim 拒绝有效段时长为零,不能称为语义对齐 | +| LSTP00A | 选择几何刚度后仍使用保存的 `kcont` | 使用 `G × wdiam⁴ / (8 × sdiam³ × na)`,几何参数须为正;接触力仍在 C 中计算 | +| MECMAS21 | `theta` 未参与计算 | 按度转换倾角,计入 `mass × 9.80665 × sin(theta)`;正负 90° 的加速度方向分别验证 | +| MECMAS21 | 弹性限位使用线性阻尼增长,与 LSTP00A 不同 | 二者共用指数接触公式;穿透量等于 Pdis/Pdmin/Pdmax 时达到约 63.2% 阻尼,并保留允许/禁止负接触力的选项 | +| MECMAS21 | 恢复碰撞模式仍计入隐藏的库仑摩擦 | 按原子模型,恢复碰撞只保留启用时的黏性摩擦、风阻;干摩擦不参与 | +| PNL0001/2/3 | `mode=1` 只是关闭环境换热,`k` 未生效 | 实现多方过程;`k=1` 等温,其他 k 按质量变化计算温度与压力;带换热模式保留质量/能量方程 | +| PNCH012 + PNRP17 | 初始储气量只按死容积/固定容积计算,随后加入活塞容积时初始 p/T 被改变 | 按活塞及相连质量块初始位置计算完整容积,再初始化储气量;紧凑和扩展 C 生成路径均已修复 | + +多方模式对照 `pn2vol1` 说明:固定容积中 `dm/dt=Σ流量`、`dT/dt=(k−1)T/m × dm/dt`,且 `p=mRT/V`。实现使用质量/温度作为内部状态;U 作为结果由状态导出。和 Amesim 的这一简化模式一致,储气质量采用理想气体关系,流阻所用密度及端口焓仍来自所选介质;不能把这种模式解释成完整的真实气体能量守恒模型。直接相连的管路储气单元须采用相同热力学模式和多方指数。 + +### 尚未实现的能力改为明确拒绝 + +静摩擦保持、脱离和高级干摩擦/Stribeck 尚未实现,本轮不加入需要进一步讨论的摩擦切换机制。现在执行编译会拒绝这些激活的配置,不再忽略参数后给出看似正常的结果;关闭摩擦、恢复碰撞中的隐藏干摩擦参数仍按其不生效的语义处理,工程仍可编辑和保存。 + +同时补齐 MECMAS21 的活动参数约束:非恢复碰撞且启用摩擦时 `fcoul ≤ fstick`,`dvel/astrib > 0`;恢复碰撞要求 `restdvel > 0`。因此现阶段可完整执行黏性摩擦、风阻及无干摩擦的模式,不能宣称完整支持所有摩擦选项。 + +冻结 Python 基准有三组 `fcoul=2、fstick=0` 的活动干摩擦输入,Amesim 本身也拒绝这种组合。历史文件保持原样,回归改为确认两个 C 入口明确拒绝;恢复碰撞那组则用独立牛顿方程验证去掉干摩擦后的加速度。 + +## 其余条目的核查边界 + +| 条目 | 本轮核查结论 | +|---|---| +| 理想空气介质、氦气介质 | 是限定介质/物性方法的公开条目;`property_model=0` 是各自的公共编码,不是 PNGD00 所有气体/EOS 选项的原始编号 | +| STEP0、F000 | 已检查阶跃前后值与时刻、零力输出,未发现新的编码问题 | +| FORC | 公开 `direction=±1` 与原模型几何方向转换已有明确处理;图标旋转不代替方向参数 | +| LMECHN1 | `sum=1`、活动端口数量、公共力平衡规则已检查;公开最多 20 个支路端口是范围限制 | +| PNPL01 | 封闭口零流量语义已检查 | +| PNCH023 | 固定容积、初始绝对 p/T、换热系数与面积的组合已检查 | +| PNOR001、PNVO001、固定开度 PNVO001 | `flowset=1/2/3` 含义相同;Cv/Kv 采用各自单位定义换算;有效开度限制在 0–1。固定开度条目是明确的公开变体 | +| PNL00R | 阻性管段没有储气状态;管径、长度、相对粗糙度和反向流符号沿用既有已验证实现 | +| PN3NODE2、P4NODE2 | 参考量传递与支路汇总遵循公共供需合同,没有把原始有向变量符号直接视为公共端口符号 | + +结合前表,覆盖全部 22 个公开条目。这里的“未发现新问题”限于本轮检查的编码、参数选择和接口约定,**不是逐点证明所有物性、所有工况都与 Amesim 相同**。公共端口统一采用连接守恒符号;例如本系统 Fvisc 是带方向的力贡献,而原模型展示量采用阻力约定,曲线比对仍需显式映射。PNCH012 的固定外部容积参数、固定开度阀也属于公开扩展,不应冒充原模型全部接口的一比一复制。 + +## 当前模型文件 + +四路、八路 corrected JSON 各仅修改两个 `iscyclic`,仿真时长仍为 10 秒,未修改 AME。网页里的已有存档不自动改写,请重新导入修正文件;不能把所有历史 JSON 中的 `1` 批量改为 `0`,其他工程可能确实需要循环。 + +| 文件 | 修复前 SHA-256 | 修复后 SHA-256 | +|---|---|---| +| `tests/data/test-mql-4-corrected.json` | `542494eed8e235cb36eae5f80a0776b812e547d9215fa370949b0882834ebc8b` | `c8ed9efa83d111e58aa9e20e158448a7a5f45d4bd1e2a6360dd929e34919b9eb` | +| `tests/data/test-mql-8-corrected.json` | `670977bef67e62d9c66e8af497bada208bd72a7301be45128d185d47282cf288` | `60ed16c71b72be4ae71ca7980f4f8cdcdf6b4c4c4c8950863c2390960b71ced4` | + +默认八路 AME 仍为 `tests/data/test_mql.ame`,本次 SHA-256 为 `319b27ac1b8ceb7e960cc05592efbfc19664e70479fe9bf36000b823c3c928f8`。它保存 50 秒、0.05 秒输出间隔、rtol=1e-7;JSON 保存 10 秒、0.01 秒输出间隔,后台 rtol=1e-8。参数审计与时间配置差异分别报告,不再把时间配置不一致冒称为元件参数错误,也不把 AME 算法枚举等同于 CVODE BDF。 + +## 验证结果 + +- 两份 AME 图纸独立审计通过:八路 157 个元件、1092 个参数、178 条连接;四路 81 个元件、582 个参数、90 条连接。当前参数与精确端口连接均无待修正项。 +- 八路只将修正 JSON 的时长延长为 50 秒,原 BDF 求解器完整结束:**纯求解 10.746 秒**,9576 个接受步、669 个拒绝步、1 次状态切换;5002 个输出时刻全部有限。56 个储气质量量总和约 5.566893015 kg,最大漂移 `1.69e-14 kg`。 +- 四路原 10 秒配置完整结束:**纯求解 0.888 秒**,1003 个输出时刻全部有限。 +- 多方管路实际 BDF 积分 0.02 秒,验证 `T/(m/m₀)^(k−1)` 不变量,相对误差 `3.35e-8` 以下;专项也覆盖三种管路、等温/多方、直接相连的储气单元和初始状态。 +- 元件、XML、原生目录及启动自检综合回归完整通过 43 项;最终元件与原生目录回归 **14 项通过**,记录在 `final-component-tests-recheck.log`。上一轮有一个独立 `--probe` 进程返回空 stdout,原失败日志保留,重跑全部通过;没有修改原生探针来忽略空输出。`final-launch-and-contract-tests.log` 中 25 项通过,包含编译进程恢复、启动自检和冻结历史合同。最后循环事件去重与进程检查另有 9 项通过。 + +上述耗时是本轮功能回归的观察值,不是隔离负载的性能评测。本轮没有重跑 Amesim,也没有重新宣布完整曲线一致;原积分器停滞问题仍等用户审阅后另行处理。 + +证据在被 Git 忽略的 `test/component-semantics-20260913/`:输入变更、工具安装说明提取、专项测试日志、四路与多方运行结果。八路原始输出在 `test/mql8-50s-20260913/semantic-fixes-production-retry/`。所有正式实现继续使用 C 数值内核;未恢复 Python 积分器。C 修改使用跨平台 C11,构建继续兼容 Windows/Linux;本次真实运行平台为 Windows,未在 Linux 服务器实跑。 diff --git a/docs/other/Amesim已修复元件语义复核-2026-09-13.md b/docs/other/Amesim已修复元件语义复核-2026-09-13.md new file mode 100644 index 0000000..b297b1d --- /dev/null +++ b/docs/other/Amesim已修复元件语义复核-2026-09-13.md @@ -0,0 +1,92 @@ +# Amesim 已修复元件语义复核 + +日期:2026-09-13;分支:`system-optimization`。 + +本次针对上一份报告“已修复的问题”涉及的 UD00、LSTP00A、MECMAS21、PNL0001/2/3、PNCH012 和 PNRP17 复核,排除已单独说明的静摩擦保持和高级干摩擦。依据本机 Amesim 2404 子模型源文件、随附帮助及当前生产 C 程序的最小探针结果。没有修改生产元件、积分器、工程参数或运行中的后端;没有重跑完整 Amesim 模型。 + +**结论:不能确认这些元件已经全面对齐。原先修改的若干核心公式已对齐,但还发现了 PNL0003 换热计算错误、若干活动参数边界不一致,以及环境参数和适用范围限制。上一份报告中把零时长分段跳过也列作对齐行为,不准确。** + +## 逐项结论 + +| 元件 | 已核对一致的部分 | 仍有差异或验证边界 | +|---|---|---| +| UD00 | 外部循环编码转换;正时长分段的线性插值、开始前首值保持、非循环结束后末值保持 | 我们接受有效段时长为 0,Amesim 初始化拒绝;未使用段时长为 0 不属于这个问题。事件内部的试算调用约定不同,不能据函数值核对就宣布积分器事件处理等价 | +| LSTP00A | 几何刚度公式;按公共端口方向转换后的间隙/相对速度;指数接触阻尼;负接触力保留或截零 | 数值模式 kcont=0 我们接受而 Amesim 拒绝;几何模式 G=0 我们拒绝而 Amesim 的子模型初始化检查允许 | +| MECMAS21,排除未实现干摩擦 | 默认重力下的倾角分量;上下弹性限位的指数阻尼和方向;恢复碰撞模式不计算干摩擦,保留启用的黏性摩擦和风阻 | 弹性限位参数边界尚未对齐;重力固定为 9.80665,未实现 Amesim 的 GRAV0 环境覆盖;碰撞事件处理机制仍不能宣称全面等价 | +| PNL0001、PNL0002 | 固定容积、mode=1 多方储气方程;mode=2 本地温度换热项及质量/能量守恒形式 | 公开 k、rr 范围比原子模型检查更窄;本次未重新验证全部介质物性、流阻曲线和极端状态 | +| PNL0003 | 两个半容积、各自的多方储气方程、中心质量/焓流守恒方向 | **mode=2 的两个换热项错误使用平均温度,尚未对齐**;同样存在 k、rr 范围限制 | +| PNCH012 + PNRP17 | 直接相连活塞的初始完整容积;在该容积下满足指定初始绝对 p/T;气腔能量中的环境换热和压力做功项;有效活塞面积、相对运动对应的容积及变化率 | 气压力计算固定采用 101300 Pa 参考大气压,没有对应 PNATP00 的覆盖;固定外部容积参数是公共扩展,当前 C 生成器按直接相邻 PNRP17 收集动态容积,不能据此声称任意供容积元件/连接均已支持;极小容积/负状态时的求解恢复策略未对齐证明 | + +“方程形式一致”以采用相同介质状态关系和统一单位、端口方向为前提。不同内部状态选择可以表达同一物理方程,不能把状态变量名称不同直接当成语义错误;同样,形式一致也不能替代完整曲线验证。 + +## 已复现的计算问题:PNL0003 分别换热 + +Amesim 对两个半容积分别使用自己的温度: + +```text +Q1 = kth × A/2 × (Text − T1) +Q2 = kth × A/2 × (Text − T2) +``` + +当前实现先计算 `(T1+T2)/2`,再用这一温度计算两个相同的换热项。对两个半容积的总换热功率,这个写法可能恰好相同;但分配到每个半容积的能量不同,后续温度、压力及流量会受到影响。 + +最小算例使用理想气体,两端封闭、初始压力均为 200000 Pa,避免中心流量干扰;管径 0.02 m、管长 1 m、kth=10 W/(m²·K),T1=400 K、T2=200 K、Text=300 K。 + +| 量 | 按 Amesim 方程独立计算 | 当前生产 EXE 探针 | +|---|---:|---:| +| 中心质量流量 | 0 kg/s | 0 kg/s | +| 半容积 1 的 dU/dt | −31.4159265359 W | 0 W | +| 半容积 2 的 dU/dt | +31.4159265359 W | 0 W | + +这是实际方程差异,不是积分容差、求解速度或输出采样造成的。这里的 Amesim 预期值来自已核对的方程,不冒称本次运行了 Amesim EXE。 + +定位:本系统 `app/simulation/native_codegen/extended.py:577`;Amesim `F:/AMESim2404/Amesim/libpn/submodels/PNL0003.c:377` 和 `:382`。 + +建议后续使用当前半容积自己的温度,并补充两端温度不同、环境温度位于两者之间的回归。仅验证初始温度相同或 kth=0,无法发现该问题。 + +## 已复现的参数边界差异 + +以下本系统结果经过实际构建网络和执行编译校验确认。Amesim 一栏依据子模型初始化检查;不是逐个启动 Amesim 后得到的结果。 + +| 配置 | 本系统 | Amesim 初始化检查 | +|---|---|---| +| UD00 的有效段 t1=0、nstages=2 | 接受,跳过该段 | 拒绝,要求每个有效段终点严格晚于起点 | +| LSTP00A 数值模式 kcont=0 | 接受 | 拒绝,要求 >0 | +| LSTP00A 几何模式 G=0 | 拒绝 | 只拒绝 G<0 | +| MECMAS21 弹性限位 Kbmin=0 | 接受 | 拒绝,要求上下限位刚度均 >0 | +| MECMAS21 弹性限位 Dbmin=0 | 接受 | 拒绝,要求上下限位阻尼均 >0 | +| MECMAS21 弹性限位 xmin=1、xmax=−1 | 接受 | 拒绝,要求 xmin≤xmax | +| PNL 多方模式 k=2.5 | 拒绝,公开上限为 2 | 子模型只要求 k>0 | +| PNL 相对粗糙度 rr=0.2 | 拒绝,公开上限为 0.1 | 子模型只要求 rr≥0 | + +前六项属于元件活动参数边界的差异;后两项属于已公开的支持范围限制,不表示共同支持范围内的方程一定错误。未启用参数的检查也需要单独规定,不应为对齐有效段限制而禁止 UD00 未使用段保存默认 0。 + +源码证据:UD00.c:318;LSTP00A.c:136、:152;MECMAS21.c:225、:234;PNL0001.c:159、:165,PNL0002/3 有对应检查。本系统位置:`signals/sources.py:12`、`semantics.py:43`、`mechanical/translational.py:61`、`flow/pipes.py:59`。 + +建议后续统一执行时的活动参数检查:既拒绝 Amesim 拒绝的组合,也避免错误拒绝原模型允许的活动参数;编辑、保存与求解校验仍应按现有协议各自承担责任。 + +## 两个默认环境条件 + +MECMAS21 的 Amesim 原模型从 `getgravity_()` 取重力;其随附帮助说明可由 GRAV0 改变,默认值为 9.80665 m/s²。目前本系统使用的就是这个默认值。因此倾角公式已经补上,但尚未支持自定义重力。 + +PNRP17 在 Amesim 中接收表压,本系统使用绝对压力后固定减去 101300 Pa。`pn2getatp` 随附帮助确认这是 Amesim 默认大气压,同时 PNATP00 可以改变该值。本系统尚未支持这种环境覆盖。不能把默认环境下对齐推广为任意环境配置下都对齐。 + +## 对当前四路、八路测试文件的影响 + +再次读取 `tests/data/test-mql-4-corrected.json` 和 `tests/data/test-mql-8-corrected.json`: + +- UD00 的有效段时长均为 0.8 s、10 s,不存在有效零时长段。 +- PNL0003 均使用 mode=2,但 kth=0,因此新发现的分端换热错误不会在这两份当前配置中生效。 +- LSTP00A 使用数值刚度且 kcont>0;MECMAS21 使用理想限位或无限位,theta=0,不触发上述弹性限位参数问题。 +- 当前目录中没有实现 GRAV0、PNATP00;默认对标模型的已审计元件清单也不包含它们。 + +这些判断只排除本次新发现的触发条件,**不表示完整曲线已经验证一致,也不否认尚待审阅的积分停滞问题。** PNCH012 在当前模型中有非零环境换热,该气腔项使用自身温度,不能把它与 PNL0003 的平均温度错误混为一谈。 + +## 本次验证与证据 + +- 原有 `tests.test_amesim_semantics` 共 10 项全部通过,耗时 31.444 s。说明原修复的专项检查仍通过;旧测试没有覆盖这次的非对称换热与若干参数边界。 +- 新的独立审计探针确认上述 PNL0003 差异及 8 组参数边界行为。 +- 证据脚本和输出:`test/component-semantics-20260913/followup_semantic_audit.py`、`followup-semantic-audit.json`、`followup-regression.log`。test 目录依仓库约定不纳入 Git。 +- 真实运行平台为 Windows,未在 Linux 服务器运行;本次没有生产代码修复。 + +下一步应优先修复 PNL0003 分端换热,然后对齐活动参数校验;自定义重力、大气压和通用容积传递是需明确范围的能力补齐。完成相应元件级验证后,再对当前四路、八路做完整 Amesim 曲线对比。 diff --git a/docs/other/Amesim摩擦与管路功能补齐验证-2026-09-13.md b/docs/other/Amesim摩擦与管路功能补齐验证-2026-09-13.md new file mode 100644 index 0000000..b183c73 --- /dev/null +++ b/docs/other/Amesim摩擦与管路功能补齐验证-2026-09-13.md @@ -0,0 +1,143 @@ +# Amesim 摩擦与管路功能补齐验证 + +日期:2026-09-13。分支:`system-optimization`。参照本机 Simcenter Amesim 2404。 + +## 结论与范围 + +已补齐 MECMAS21 静摩擦保持、高级干摩擦和 Stribeck 过渡,修正其弹性限位参数检查;调整 LSTP00A 的零刚度/零剪切模量边界、PNL0001/2 的多方指数范围,并修正 PNL0003 两段各自的换热温度。 + +本次新建并实际运行了 **13 个 Amesim 算例**,每个运行 3 秒;对应平台 C 程序均运行到 3 秒。另外用平台的 **JSON→XML→正式后端仿真函数**完整运行两个联合小系统,确认参数解析、连接编译、结果生成与组件单独执行一致。本次没有在浏览器界面点击运行,后端入口为 `app.main.run_system_xml_simulation`。 + +常规采样网格上的连续状态和力/热力学曲线吻合。简单摩擦恰好脱离时有一个左右取值不同的采样点,详见下文,不能将结果表述成逐点完全相等。 + +重力保持 9.80665 m/s²,大气压保持 101300 Pa。根据用户要求,本轮不增加环境重力、大气压的可调组件。没有修改 CVODE 积分公式、稠密分解/条件着色算法,也没有处理此前另行审阅的积分时间停滞问题。 + +## 已完成的功能 + +| 元件 | 本次行为 | +|---|---| +| MECMAS21 简单摩擦 | 静止时干摩擦抵消外力;超过静摩擦阈值进入滑动;滑动时使用库仑摩擦;减速停住后重新检查保持或反向启动。 | +| MECMAS21 高级摩擦 | 增加 ±dvel 低速保持区间;支持 Stribeck 过渡、黏性摩擦和风阻共同作用。Amesim 2404 在高级模式采用约 0.1% 的脱离滞环,5 N、7 N 两组实际运行分别验证了 5.005 N、7.007 N 附近脱离。 | +| MECMAS21 理想限位与摩擦 | 限位挡住质量时,由限位承担外力,干摩擦输出为零;反向外力足以脱离后恢复运动。碰撞后的摩擦状态随接受的事件一起更新。 | +| MECMAS21 弹性限位 | 活动模式要求 Kbmin、Kbmax、Dbmin、Dbmax 全部大于零,Pdmin/Pdmax 允许零,xmin≤xmax。参数检查在执行编译阶段进行。 | +| MECMAS21 恢复碰撞 | 延续 Amesim 该模式只计算黏性摩擦和风阻、忽略干摩擦的行为。原有两种积分方法的碰撞回归通过。 | +| LSTP00A | 数值模式 kcont 必须大于零;几何模式允许 G=0,sdiam、wdiam、na 必须大于零。G=0 时弹簧力为零,接触阻尼仍然有效。 | +| PNL0001/2 | k 必须大于零,取消原先的 k≤2 限制;实际以 k=2.5 验证。PNL0003 共用的 k 元数据同步采用相同边界。 | +| PNL0003 | 两半管分别使用自身温度计算对外换热,而不是共同使用两段平均温度。 | + +高级摩擦滑动分支的阻力幅值为: + +`Fcoul + (Fstick − Fcoul) × exp(−3 × |v| / astrib)`。 + +PNL0003 两段换热功率分别为: + +`Q1 = kth × π × diam × le / 2 × (Text − T1)`, + +`Q2 = kth × π × diam × le / 2 × (Text − T2)`。 + +以两段 400 K、200 K,外界 300 K,管径 0.02 m、管长 1 m、kth=10 为例,独立理想气体封闭初态的换热功率为 −31.4159265359 W 和 +31.4159265359 W。旧的平均温度写法会错误地把两段都算成零。 + +## 数值实现与状态保存 + +每个有干摩擦的刚性运动组增加一个内部状态 `_friction_mode`,取保持、正向滑动、反向滑动三个值。在连续积分期间其导数为零,只在接受的脱离/停止/反向/限位事件处修改并重新初始化积分历史。 + +每次计算先按现有机械连接求出不含干摩擦的驱动力,再计算干摩擦并代入同一组线性力平衡。这是两次已有的线性表达式求值,未引入压力、流量、焓的额外非线性迭代。低速事件检查会增加方程求值次数,本轮验收目标是功能与结果一致性,没有据此作性能收益承诺。 + +保持状态随采样状态一起保存,函数不会根据试算或绘制历史曲线改变全局摩擦标志。回归额外验证了乱序查询同一状态的输出一致。模型编译的依赖登记增加了新函数和内部状态;雅可比算法本身保持现状。 + +多质量刚性同速组中的静摩擦反力按各质量静摩擦容量分配。多个静摩擦约束同时保持时,单个元件反力可能存在不唯一性;本次 Amesim 联合验证中的两个质量通过弹性接触连接,并非两个质量直接刚性串联。不能把本次结果扩展成任意欠定静摩擦反力分配都已与 Amesim 逐元件验证。 + +## 对照条件与单位 + +- 所有实际 Amesim 算例:3 s,变步长隐式设置,误差限 1e-9,最大积分步长 0.002 s,输出间隔 0.001 s。 +- 独立平台 C 程序:BDF,rtol=1e-9,最大积分步长 0.002 s,输出间隔 0.001 s。另有简单摩擦和大低速区间算例的 RK45 回归。 +- 联合系统后端:保持平台默认误差设置,JSON 中选择 BDF、3 s、0.002 s 最大步长和 0.001 s 输出间隔。 +- 气动介质:显式使用气体索引 1 的氦气 Peng–Robinson 设置;平台 JSON 已指定匹配的介质索引。导出时不得把默认介质索引 0 与显式氦气索引 1 混用。 +- 表中误差:将平台输出插值到 Amesim 的 0.001 s 常规采样时刻,计算整个 0–3 s 区间最大绝对差。平台另存事件点,Amesim 固定间隔数据未必包含这些瞬时时刻。 +- Amesim 管路压力变量本次使用 Pa 表压,比较时加 101300 Pa 转为绝压;不是再乘 1e5。MECMAS21 限位刚度的 N/mm、阻尼的 N/(mm/s)、穿透量的 mm,分别换算到平台 SI 单位。 +- 机械联合系统的 Amesim v1/x1 与平台全局坐标相反;比较时反号,且交换上下限位力。LSTP00A 的 gap 从 mm 转为 m。单质量驱动算例则通过 FORC 方向设置使用相同 v1/x1 方向。 + +## 单元件实际运行结果 + +下列 11 个单元件算例全部完整运行 3 s;源 `.ame`、对应 JSON/XML、双方 CSV 已收入交付包。 + +| 算例 | 主要最大绝对差 | +|---|---| +| 简单摩擦 | 速度 3.79e-9 m/s;位移 5.47e-9 m;脱离单点例外见下文。 | +| 高级摩擦、无 Stribeck | 速度 3.79e-9 m/s;位移 8.68e-9 m。 | +| 高级 Stribeck | 速度 5.31e-8 m/s;位移 3.34e-8 m;干摩擦 3.01e-6 N。 | +| 高级摩擦叠加弹性限位 | 速度 6.89e-8 m/s;位移 2.42e-9 m;加速度 1.82e-5 m/s²。 | +| 高级摩擦叠加理想限位 | 速度 1.72e-8 m/s;位移 2.96e-9 m;干摩擦 4.85e-7 N。 | +| 扩大低速区间、非零初速、风阻 | dvel=0.005 m/s、初速 0.001 m/s;速度差 8.74e-9 m/s,位移差 2.10e-9 m;验证初始低速保持与后续停止。 | +| LSTP00A 几何刚度 | 接触力 6.70e-8 N,间隙 8.87e-10 m。 | +| LSTP00A 零剪切模量 | 接触力 2.89e-8 N;阻尼仍有非零力,间隙差 8.39e-10 m。 | +| PNL0001,k=2.5 | 管内压力 0.0205 Pa,温度 1.85e-5 K。 | +| PNL0002,k=2.5 | 管内压力 0.142 Pa,温度 1.28e-4 K;相连储气腔最大压力差 0.216 Pa。 | +| PNL0003,非对称温度换热 | 两半最大压力差 0.000169 Pa,最大温度差 8.42e-7 K。 | + +管路对照并非按位相等;本次全区间最大压力差不足 0.22 Pa,相对于约 200000 Pa 的压力约为百万分之一。温度与多方关系、换热方向一致。现有管阻根求解实现及积分器误差控制不同仍可带来这种小量差异,本轮未继续修改其求解算法。 + +### 简单摩擦的单个切换采样点 + +外力在 t=0.15 s 达到 5 N。Amesim 的常规输出点保存切换前的静止分支,平台该事件点保存切换后的滑动分支,因此该点干摩擦差 2 N,加速度差 2 m/s²。 + +原始数据和 `comparison.json` 均保留这个最大差。单独注明并排除恰好该时刻后,干摩擦最大差 4.46e-10 N,加速度最大差 8.24e-10 m/s²;整个区间的速度、位移仍分别只有 3.79e-9 m/s、5.47e-9 m 的差异。回归同时保留 0.149 s 和 0.151 s 的前后分支检查,而不把瞬时跳变强行平滑成相同数据。 + +## 两个联合小系统 + +### 机械系统 + +连接:分段力信号 → FORC → 左质量(高级 Stribeck+弹性限位)→ LSTP00A → 右质量(简单干摩擦+弹性限位)→ 零力源。 + +三秒内发生启动、接触、脱离、换向、限位压缩和再次静止。独立 C 程序记录 12 次离散状态切换。 + +平台正式后端相对 Amesim 的最大差: + +| 输出 | 最大绝对差 | +|---|---:| +| 左质量位移 | 3.26e-8 m | +| 右质量位移 | 3.75e-8 m | +| 左质量速度 | 1.09e-6 m/s | +| 右质量速度 | 6.03e-7 m/s | +| 接触力 | 8.20e-5 N | +| 左质量干摩擦 | 8.20e-5 N | + +![机械联合系统](../../test/component-semantics-20260913/delivery/joint_mechanical.png) + +### 气动系统 + +连接:封闭储气腔 → PNL0001(k=2.5)→ PNL0002(k=2.5)→ PNL0003(两半初始 320/280 K,与 300 K 环境换热)→ 封闭端。 + +平台正式后端相对 Amesim,四个管内压力输出最大差 **0.133 Pa**;管内温度输出最大差 **1.12e-4 K**。两个系统的后端均完整返回 3 s 结果。 + +![气动联合系统](../../test/component-semantics-20260913/delivery/joint_pneumatic.png) + +## 回归与限制记录 + +- 元件语义测试:11 项通过,覆盖活动参数、零剪切模量、多方指数 2.5、两段独立换热等。 +- Amesim 实测冻结数据回归:1 项测试内含 8 个算例、10 次积分运行,全部通过;覆盖 BDF 和 RK45、静止/启动/反向/限位和联合系统。 +- 原生目录与机械 XML 回归:16 项通过,包含原有恢复碰撞和代数模型两种积分方法。 +- 结构依赖回归:6 项通过。旧目录有 3 个 fcoul>fstick 的非法历史输入,已改为验证明确拒绝,未修改冻结输入。 +- 以上相关测试合计 **34 项通过**。扩展运行的旧 `NativeJacobianProbeTests` 仍在预检失败:`native-jacobian-cache-state.json` 绑定的八路输入摘要与当前 corrected JSON 不符。该固定状态夹具、模型输入及其摘要均未在本轮改写;需要后续在求解器审阅中重新建立一致基准。不能将完整雅可比测试套件标记为全绿。 +- `NativeJacobianRuntimeTests` 的独立私有 ABI 检查依赖 Linux SUNDIALS 静态库,本机 Windows 按其既有规则跳过。 +- Windows 上实际通过原生 C 编译、链接、运行及 Amesim 对照。生产代码只使用 C11、现有构建器和跨平台状态/事件接口,无新增 Windows 专用工具链路径。本轮没有 Linux 实机结果。 +- Amesim API 用于新建模型、生成代码及参数文件;本机 JobManager 无可用运行资源时,关闭 API 后独立启动其生成的本机可执行文件,均正常完成。原始运行日志和 `.results` 保留在 `test/component-semantics-20260913/feature-reference/*-run/`。 + +## 文件与复现 + +交付包:[amesim-component-validation-20260913.zip](../../test/component-semantics-20260913/amesim-component-validation-20260913.zip)。含 13 个新算例的 JSON/XML/AME、单位和坐标已统一的双方 CSV、两份后端 CSV、对照统计和曲线图。`.ame` 保存模型与设置,本次仿真测量值另存于 CSV。 + +平台可直接导入: + +- [机械小系统 JSON](../../test/component-semantics-20260913/delivery/joint_mechanical.json) +- [气动小系统 JSON](../../test/component-semantics-20260913/delivery/joint_pneumatic.json) + +运行中的后端需要重新启动以加载 Python 编译器及元件参数定义的修改;新生成的 C 模型通过已有构建指纹使用更新后的内核。 + +无需 Amesim 安装即可运行已冻结的实测回归: + +```text +python -m unittest tests.test_amesim_semantics tests.test_native_friction tests.test_native_catalog tests.test_amesim_mechanical_xml tests.test_native_jacobian_structure.StructuralDependencyTests -v +``` + +本机 Amesim 构建脚本和对照脚本保留在 `test/component-semantics-20260913/`;实测冻结数据在 `tests/fixtures/amesim-component-semantics-2404.json`,带原始 Amesim 结果 SHA-256。交付内容不包含 Siemens 元件库实现源码。 diff --git a/docs/other/GCC偶发子进程启动失败定位与恢复-2026-09-13.md b/docs/other/GCC偶发子进程启动失败定位与恢复-2026-09-13.md new file mode 100644 index 0000000..959a02b --- /dev/null +++ b/docs/other/GCC偶发子进程启动失败定位与恢复-2026-09-13.md @@ -0,0 +1,45 @@ +# GCC 偶发子进程启动失败:定位与恢复 + +日期:2026-09-13;分支:`system-optimization`。用户要求在元件语义修复过程中继续定位并处理偶发 GCC 错误。 + +## 已定位的事实 + +本机 GCC 8.1 本体能运行,但在启动 `cc1.exe` 的过程中偶发失败。详细 `-v` 记录已经打印了实际存在的绝对路径;添加编译器目录到 PATH 后,192 次串行/并发对照中的一组仍有一次失败,因此不能把 PATH 补全或并发关闭当成已证明的根因修复。 + +对本轮自行启动的 GCC 诊断进程设置临时 Windows 调试断点,捕获到一次同类失败: + +```text +CreateProcessA return = 0 +GetLastError = 5 (ERROR_ACCESS_DENIED) +application = F:\Projects\mingw64\bin\..\libexec\gcc\x86_64-w64-mingw32\8.1.0\cc1.exe +gcc exit = 1 +``` + +该样本是“拒绝访问”,不是“找不到 GCC 本体”。GCC 的 Windows 实现会把多种创建进程错误映射成 ENOENT,使终端只显示 `CreateProcess: No such file or directory`;这一信息损失也见 [GCC 官方讨论](https://gcc.gnu.org/pipermail/gcc-help/2025-May/144184.html)。 + +只读核查发现:cc1.exe 存在,普通用户有读取/执行权限,没有 Zone.Identifier 下载标记,未查到相关 Defender/Code Integrity 拦截事件。诊断进程不在作业对象中。**这些证据尚不能锁定 Windows 内部为何临时拒绝此次创建进程,也不能证明所有同类文本都对应错误 5。没有修改 ACL、安全配置、已安装 GCC 或系统 PATH。** + +同时捕获到独立异常:`gcc --version` 有时退出码为 0,但 stdout 为空;旧代码直接取首行,产生 `IndexError`,进一步把工具链问题变成了不明确的后端异常。 + +## 后台修复 + +1. 保持 `SIMULATION_NATIVE_CC`/PATH 和 `SUNDIALS_ROOT` 的原查找规则,不写入任何本机绝对路径。Windows 将选中的编译器目录放入该子进程自己的 PATH;不修改后端全局环境。Linux 保留所配置命令及环境,包括依赖 argv[0] 的编译器包装器/符号链接。 +2. 正式构建与启动自检统一使用有效的空标准输入、受控的标准输出/错误管道、关闭无关句柄继承;Windows 隐藏编译器窗口。 +3. 正式构建只对已识别的 GCC 子进程启动错误、特定 Windows 临时进程错误,以及空编译器身份输出进行恢复。最多重试 5 次,间隔 0.05、0.1、0.2、0.35、0.5 秒。成功立即返回;失败日志保留,每次重试可追踪。 +4. C 语法错误、未定义符号等链接错误、缺失编译器和超时不走上述重试。版本/目标查询必须有有效输出,空版本不会再触发 IndexError。 +5. 启动自检的整轮重试仍由既有后台状态机管理:首次检测加最多 5 轮,编辑器可用,最终失败才展示详细错误。自检预处理/编译/链接命令不再额外叠加一层整轮重试;编译器身份查询可使用命令级恢复。 +6. 正式构建记录 `compilerLaunchRetries`(构建命令的次数,独立的版本查询恢复在服务器日志中记录);最终编译失败保留命令、退出码、stdout/stderr、尝试次数等详情。启动自检明确描述为“GCC 已启动,但无法启动编译子进程”,避免再让用户误以为只需重配 gcc 路径。 + +这修复了应用把一次可恢复启动失败直接判为仿真失败的行为;**没有声称消除了 Windows 层所有拒绝访问的根源**。若六次启动仍失败,仍会如实报错,不更换编译器、不绕过系统安全限制。 + +## 验证 + +- 修复后 **128 次、并发度 4 的真实预处理调用全部完成**。期间再次捕捉到 1 次相同 CreateProcess 失败,自动重试一次成功,无需手动重启后端。 +- **连续 10 次完整启动自检全部通过**,每次均执行预处理、编译、SUNDIALS 链接和最小 BDF 程序运行,未使用模型缓存。 +- 进程专项测试覆盖瞬时错误恢复、重试上限、日志保留、真实语法/链接错误不重试、空版本、超时/缺失文件、环境隔离、Linux 分支,以及最终身份查询失败的完整自检详情;最后检查见 `final-process-detail-tests.log`。 +- 元件与启动自检综合 43 项回归通过;最终编译进程/启动自检/历史合同组合 25 项通过;最终元件/目录检查 14 项通过。后续四路真实构建过程中再出现两次启动抖动,也都自动恢复并完成仿真。独立数值探针曾有一次空输出导致测试失败,保留记录并完整重跑通过;没有据此扩大为任意仿真进程的自动重跑。 +- Linux 适配由跨平台分支测试覆盖;本次未登录 Linux 服务器做实机验证。 + +证据目录:`test/component-semantics-20260913/`。原始对照为 `gcc-probe.json`;原始 Windows 错误码为 `gcc-debug4.log`;恢复压力测试为 `launch-verification.json`;专项为 `compiler-process-tests.log`、`final-launch-and-contract-tests.log`。调试程序仅留在被忽略的 test 目录,不加入生产程序,也未修改磁盘上的编译器。 + +修改后需要后端进程加载新代码。已有运行进程不会因磁盘文件变更自动得到新逻辑(除非本身启用了 reload)。 diff --git a/docs/other/八路50秒仿真在10.8秒终止的原因核查-2026-09-13.md b/docs/other/八路50秒仿真在10.8秒终止的原因核查-2026-09-13.md new file mode 100644 index 0000000..13fa2f6 --- /dev/null +++ b/docs/other/八路50秒仿真在10.8秒终止的原因核查-2026-09-13.md @@ -0,0 +1,101 @@ +# 八路 50 秒仿真在 10.8 秒终止的原因核查 + +2026-09-13,Windows,本地 `system-optimization` 工作区。此次定位问题,在 `test/mql8-50s-20260913/` 创建独立输入、源码和日志副本,没有修改正式求解器、原始 JSON、AME 或运行中的后端。 + +**结论:已复现 10.8 秒终止,由两层问题叠加造成。AME 转换/审计遗漏 UD00 循环开关的枚举转换,使本应单次输出的两个信号周期重复;信号重启后,CVODE 成功完成一个小于当前时间浮点分辨率的步,外层封装因返回时间相同立即判失败。** 这不是此次运行超时,也没有观察到 CVODE 返回雅可比或线性分解错误。 + +## 1. 输入身份与参数核对 + +用户确认后续八路验证默认使用下列仓库文件,本次网页仅修改终止时间: + +| 输入 | 本次 SHA-256 | +|---|---| +| `tests/data/test-mql-8-corrected.json` | `670977bef67e62d9c66e8af497bada208bd72a7301be45128d185d47282cf288` | +| `tests/data/test_mql.ame` | `319b27ac1b8ceb7e960cc05592efbfc19664e70479fe9bf36000b823c3c928f8` | + +AME 已由用户更新,不能继续使用历史 `1ff0ea42…` 的 10 秒归档身份。本次归档 `.results` 有 1002 个时间点,覆盖 0~50 秒,所有具名保存值有限;本轮读取此归档,没有重新运行 Amesim。 + +以现有审计工具核对:157 个元件、178 条连接逐端口匹配,1092 项公开参数在原工具的数值/单位规则下全部相等;1015 项直接绑定参数也核对图纸与 `.param/.data`。但下文两个枚举的语义不相等,因此“数字全部相同”不能作为参数语义一致的结论。其余参数本轮未发现数值差异,不将此等同于全部元件实现已逐项验收。 + +| 设置 | 本次原生复现 | 当前 AME | +|---|---:|---:| +| 终止时间 | 50 s,副本仅由原 JSON 的 10 s 延长 | 50 s | +| 输出间隔 | 0.01 s | 0.05 s | +| 最大积分步长 | 1e30 s | 1e30 s | +| 相对误差限 | 后端默认 1e-8 | 1e-7 | +| 积分算法 | CVODE/BDF 7.4.0 | 保留归档设置,不把内部枚举直接等同于 BDF | + +原 JSON 仍保存 10 s、输出间隔 0.01 s,所以原审计工具最后的时间设置断言按预期失败。其物理参数与连接审计记录已经写出,不能把该断言当作仿真故障。 + +## 2. 两个 UD00 的循环开关被错误对齐 + +当前应用公共协议由 `app/simulation/components/amesim/signals/sources.py` 定义为 `0=否、1=是`。本机 Amesim 2404 的 `libsig/submodels/UD00.c` 明确只有 `iscyclic == 2` 才执行循环分支,其余合法值 1 执行单次分支。 + +因此正确的外部转换应为 **AME 1 → 公共协议 0,AME 2 → 公共协议 1**。不能直接修改现有 C 内核中布尔值 1 的含义,否则会破坏用户合法创建的循环信号。 + +AME 图纸与 `.param/.data` 中两个开关均为 1;当前 JSON 也保存 1。`tests/test_test_mql_ame_contract.py::_expected_parameters` 按单位转换后直接比较数字,没有处理这一枚举映射;八路审计工具复用该方法,因而漏报。此前仅运行 10 秒,尚未越过这个差异首次产生影响的时刻。 + +两个信号有效阶段均为 0.8 秒 + 10 秒,总长度为 10.8 秒: + +| 信号 | 0~0.8 s | 0.8~10.8 s | AME 在 10.8 s 后 | 原 JSON 在 10.8 s | +|---|---:|---:|---:|---:| +| `amesim_ud00_1` | 1e17 | 49000 | 保持 49000 | 跳回 1e17 | +| `amesim_ud00_2` | 1e12 | 0 | 保持 0 | 跳回 1e12 | + +该差异既由源代码和参数表证实,也由 AME 保存的 `output@piecewiselinear`、`output@piecewiselinear_1` 曲线与原生失败结果最后一点直接证实。AME 在 10.8 s 邻近、11 s 和 50 s 均保持末段值。 + +## 3. 求解器封装过早终止 + +原生结果:`success=false`、`simulatedUntil=10.8`、`Native integration failed to advance.`,接受步 8848、拒绝步 669、雅可比计算 682 次、无着色回退。执行限额为 300 秒,而此次纯求解仅约 9.888 秒,排除超时。 + +在隔离 C 副本中仅增加日志,数值结果与原版的终点和求解计数相同。10.8 秒信号重启后,CVODE 返回: + +```text +flag = 0 (CV_SUCCESS) +t = next = internal = 10.800000000000001 +last step = actual initial step = 2.092542956622022e-16 s +next proposed step = 1.072750168401015e-14 s +internal accepted steps = 1 +``` + +10.8 附近两个相邻双精度时间数的间隔约为 `1.7763568394002505e-15 s`,大于这一步。因此状态更新后返回的时间数字仍相同。`native/runtime/cvode_solver.c` 中的 `if (flag<0 || next<=t) goto cleanup;` 把“负返回码”和“成功但时间暂未改变”合并为同一种立即退出条件。CVODE 的 0 确实代表成功,见 [官方返回码说明](https://sundials.readthedocs.io/en/latest/cvode/Constants_link.html)。 + +诊断副本在 `CV_SUCCESS && next == t` 时允许有限次继续,不人工增加时间、不改变误差限,不执行零长度采样/碰撞处理。该诊断保留了原来的循环输入,仍完整到达 50 秒:总计出现 12 次这样的返回,最长连续 6 次,均恢复前进。这证明本次外层立即退出条件过早,不代表可以无限忽略不前进或接受任意不连续输入的精度。 + +## 4. 两个独立对照 + +所有对照使用相同物理参数、BDF、rtol=1e-8、最大步长 1e30 s、输出间隔 0.01 s。下列都是单次诊断观察,不作为性能优化统计。 + +| 对照 | 改动 | 结果 | C 求解墙钟 | +|---|---|---|---:| +| 原模型 + 正式内核 | 仅延长到 50 s | 停在 10.8 s | 9.888 s | +| 语义对齐模型 + 正式内核 | 两个 UD00 的 iscyclic 改为 0 | 完成 50 s | 9.851 s | +| 原循环模型 + 诊断内核 | 对成功但时间未变提供有限次继续 | 完成 50 s | 11.805 s | + +第二项没有修改求解器,返回 5002 个严格递增采样点,全部数据有限;56 个气体质量状态的总质量最大漂移为 `1.2434497875801753e-14 kg`。两个信号的末段值与 AME 相符。此项证明对齐信号语义即可让当前模型完整运行,不宣称已通过双方全部 50 秒曲线的等精度验收。 + +第三项仍具有与 AME 不同的周期激励,产生 9 次机械状态转换,不能作为 AME 对照模型或直接交付为正式修复。诊断的连续 8 次保护上限只用于验证假设,正式实现需明确停滞处理规则和诊断。 + +## 5. 建议修复范围 + +1. 修正 AME→公共协议枚举映射及审计,按语义对齐这两个模型参数;保持公共协议 0/1 不变。补上“单次保持末值”和“循环跨周期”的转换与长时间测试,不能用双方都写 1 的测试继续自证正确。 +2. 区分 CVODE 失败返回、时间倒退、成功但暂时无可表示时间增量。对最后一种提供有上限且可取消的继续机制,记录内部步数、实际步长和停滞次数;仍无法推进时明确报错,避免笼统提示。不得强行用 nextafter 推动系统时间以跳过积分。 +3. 正式验收包括该八路 50 秒模型、真正的周期信号、单次斜坡结束后的保持行为、事件/采样完整性与失败诊断,并在 Windows 和 Linux 上分别验证。稀疏求解优化安排在这些正确性问题之后。 + +本轮未修改生产代码或原始工程,仅提供已经完成 50 秒运行的诊断 JSON:`test/mql8-50s-20260913/model-50s-semantic-aligned.json`。它与原 JSON 仅有终止时间及两个循环开关的差异。 + +## 6. 证据与复现 + +证据目录 `test/mql8-50s-20260913/`: + +- `sources/identity.json`、输入快照:来源身份;检查结束时原始文件 SHA 未改变。 +- `parameter-audit/audit.json`、`parameter-audit.log`:逐参数、逐端口映射与时间设置差异。 +- `archive-summary.json`:AME 保存结果时间范围及有限性。 +- `production-retry/`:正式内核复现;`traced-boundary/`:仅增加日志的同故障验证。 +- `semantic-aligned/`:对齐开关后的完整结果,`validation.json` 包含采样、有限性与质量守恒检查。 +- `stationary-probe/`:停滞继续的诊断源码、实际构建信息和完整结果;`cause-evidence.json` 汇总信号差异及 CVODE 返回信息。 +- `diagnose.py`:复用正式输入、代码生成、构建与执行入口。重新运行需使用新的 `--name`,避免覆盖原始证据。`--trace --allow-stationary` 只修改 test 下的源码副本。 + +Windows 使用 `.venv-win/Scripts/python.exe -B test/mql8-50s-20260913/diagnose.py run --name 新目录名`。语义对齐组加 `--input model-50s-semantic-aligned.json`。本轮没有 Linux 实机结果。 + +最初一次诊断编译在受限进程环境中遇到 GCC CreateProcess 错误,尚未开始求解;保留 `production-default/input.xml`。随后正常 Windows 进程环境构建成功并稳定复现 10.8 秒中断,两者属于不同阶段的问题,不能混为同一根因。 diff --git a/docs/standard/README.md b/docs/standard/README.md index e3b2e9b..fc04b85 100644 --- a/docs/standard/README.md +++ b/docs/standard/README.md @@ -1,6 +1,6 @@ # 现行规范索引 -索引版本:1.1.1;整理/复核日期:2026-09-12。 +索引版本:1.1.2;整理/复核日期:2026-09-13。 新增组件从[注册流程](component-registration-workflow-v1.md)开始,再按涉及的能力读取专项规范。[注册示例](component-registration-example-v1.md)包含实际失败阶段、修订对照和复现方法。本目录保存现行版本,修订时更新正文版本、日期及变更说明;历史实现报告仍在 `docs/other/`,不覆盖其历史结论。 @@ -21,7 +21,7 @@ | 文件 | 文档版本 / 核对日期 | 本轮调整 | | --- | --- | --- | -| [System XML v3](system-xml-v3.md) | 1.1.0 / 2026-09-12 | 求解方法、示例可执行边界、参数输入及连接检查层次 | +| [System XML v3](system-xml-v3.md) | 1.1.1 / 2026-09-13 | 纠正求解方法的 XSD 描述;说明示例可执行边界、参数输入及连接检查层次 | | [优化基准模型](optimization-benchmark-model.md) | 1.1.0 / 2026-09-12 | 计时口径、当前/历史输入隔离、按需 XML 与可执行测试入口 | 以上版本仅表示文档,XML Schema 和用户指定的八路基准未改变。 @@ -42,7 +42,7 @@ | 核对项 | 确认的代码行为及本轮修订 | 主要代码依据 | | --- | --- | --- | -| XML 积分方法 | XSD 列六种,语义层只接受 RK45/BDF;其余返回 SIMULATION_METHOD_UNSUPPORTED | [XML 校验](../../app/system_xml.py)、[XSD](../../schemas/system-simulation-v3.xsd)、[原生 runner](../../app/simulation/native_codegen/runner.py) | +| XML 积分方法 | XSD 仅要求 `method` 为非空字符串,不枚举方法;语义层和执行层只支持 RK45/BDF,其他值在语义层返回 SIMULATION_METHOD_UNSUPPORTED(2026-09-13 纠正原表述) | [XML 校验](../../app/system_xml.py)、[XSD](../../schemas/system-simulation-v3.xsd)、[原生 runner](../../app/simulation/native_codegen/runner.py) | | XML 示例和编译 API | 文档示例是结构有效但机械无惯性锚点的系统;compile-model 只构造网络,C 生成仍可能失败 | [HTTP/网络入口](../../app/main.py)、[扩展生成](../../app/simulation/native_codegen/extended.py) | | 存储与执行 | 版本不同在输入层警告后使用当前模型;类型/端口/参数仍严查,XML 精确版本不变 | [请求与存储](../../app/main.py)、[前端解析](../../frontend/src/App.tsx) | | 参数表达式与单位 | 已统一:外部 v2 数值与表达式按所选单位,v1 保持旧 SI 数字;预处理后才进入数值内核 | [网页表达式](../../frontend/src/parameterExpression.ts)、[CLI 输入](../../app/simulation/native_codegen/input.py)、[HTTP 转换](../../app/main.py) | @@ -57,3 +57,7 @@ ## 输入合同实现 / 2026-09-12 旧组件版本警告、工程 JSON v2 参数单位与表达式统一的现行规则见[接口规范 1.2.0](backend-interface-version-spec-v1.md#61-工程存储与执行入口)。测试与独立版本检查计时见[验收报告](../other/2026-09-12-project-contract-acceptance.md)。端口快照精简及其他求解优化未纳入此改动。 + +## 求解方法说明纠正 / 2026-09-13 + +System XML 规范更新至 1.1.1,同步纠正本索引中“XSD 列六种”的错误描述:当前 XSD 只要求 `method` 为非空字符串,可执行方法由语义校验及原生执行入口限制为 RK45/BDF。本次仅修正文档并静态核对代码,未修改协议或业务实现,未重新运行上述历史验收测试。 diff --git a/docs/standard/backend-interface-version-spec-v1.md b/docs/standard/backend-interface-version-spec-v1.md index 981b8b3..d648bf0 100644 --- a/docs/standard/backend-interface-version-spec-v1.md +++ b/docs/standard/backend-interface-version-spec-v1.md @@ -151,7 +151,7 @@ OpenAPI,但当前多数 JSON 响应仍以 `dict[str, object]` 构造,XML、C **工程 JSON v2**:参数数值、十进制数字字符串、数学表达式,全部按 `parameterUnits[name]` 指定的单位解释;缺省使用目录 SI 单位。缺失参数采用目录 SI 默认值,不随显示单位二次换算。例如单位选 `bar` 时,`2.5`、`"2.5"`、`"=2.5"`、`"2+0.5"` 均得到 `250000 Pa`。温度使用仿射换算,`20 degC = 293.15 K`;压力是绝压,不添加大气压偏移。 -**旧工程 JSON v1**:为保持已有模型物理输入不变,普通数值/十进制数字字符串仍按 SI,表达式按显示单位解释。不可只把版本号 1 改成 2。浏览器兼容读取后提示旧规则,手工导出时将 SI 数字转换回所选单位,写出 v2。若某参数经过显示单位往返会改变浮点末位,则该参数改用 SI 单位导出并提示,保持求解输入逐值精确不变。编辑器内存、浏览器草稿/本地保存和结果快照继续使用内部 v1/SI 数字表示,不是新的外部 JSON v2。无法转换的未知组件/参数草稿保留 v1 和原版本,发出警告供修复,不丢字段。 +**旧工程 JSON v1**:为保持已有模型物理输入不变,普通数值/十进制数字字符串仍按 SI,表达式按显示单位解释。不可只把版本号 1 改成 2。旧文件和旧浏览器存档继续兼容读取并提示旧规则;后续手动保存、自动保存和 JSON 导出共用转换逻辑,将 SI 数字转换回所选单位,写出 v2。若某参数经过显示单位往返会改变浮点末位,则该参数改用 SI 单位保存,保持求解输入逐值精确不变;JSON 导出会报告此类参数数量。只有编辑器内存与结果快照继续使用内部 v1/SI 数字表示。不能转换的未知组件、参数或单位会使保存/导出明确失败:保留编辑器数据和此前的有效浏览器存档,不写出伪 v2,不自动下载旧格式文件;修复后再保存。 | 入口 | 输入处理 | 数值执行边界 | | --- | --- | --- | diff --git a/docs/standard/component-model-authoring-spec-v1.md b/docs/standard/component-model-authoring-spec-v1.md index 690121a..7776b7b 100644 --- a/docs/standard/component-model-authoring-spec-v1.md +++ b/docs/standard/component-model-authoring-spec-v1.md @@ -218,6 +218,8 @@ PortDefinition.pneumatic( 以明确的 Amesim 版本和**子模型编号**为依据读取端口变量表及其实现;图标相同或端口数量相同不足以证明模型等价。每个原始变量都应有映射记录:保留、换名、单位/符号变换、由其他量导出、仅保留默认值,或明确不支持。 +枚举必须按含义转换,不能按数字相等判断匹配。已核查的直接选择参数集中在 `app/simulation/components/amesim/semantics.py`;例如 UD00 的 AME `1/2` 对应公共 `0/1`。转换仅应用于外部 AME 参数,禁止再次应用于已经采用公共编码的 JSON/XML。新增选择项须补映射覆盖测试;尚未实现的活动选项必须在执行编译时明确拒绝,不能静默沿用其他模式的公式。模型仍可保存,执行能力与保存能力分别说明。 + 既要记录普通输入/输出,也要记录状态、固定输出、别名、取反别名、可选输入及默认值。例如 PNCH012 的容积输入和 MECMAS21 的加速度端口量,不能因为当前四变量气动模板没有对应字段就不作说明。 接口方向对齐、局部公式对齐和完整仿真曲线对齐是三项不同的验证;不能用其中一项替代其他两项。实验组件及自行简化的变体,不应宣称与 Amesim 原子模型一比一相同。 diff --git a/docs/standard/optimization-benchmark-model.md b/docs/standard/optimization-benchmark-model.md index cf65cea..1c96000 100644 --- a/docs/standard/optimization-benchmark-model.md +++ b/docs/standard/optimization-benchmark-model.md @@ -8,11 +8,13 @@ 优先使用 `tests/data/test-mql-8-corrected.json`,Amesim 来源严格对应 `tests/data/test_mql.ame`。先核实当次文件与物理输入,不按显示名、目录名或历史报告标题认定为同一模型。原始旧工程仅保留审计用途,不重新作为活动输入。 +2026-09-13 用户再次确认上述两份文件为后续八路默认输入。UD00 曾存在“数字相同、枚举含义不同”的错误;当前四路、八路 corrected JSON 及审计均已修复。AME 的 `1=不循环/2=循环` 转为公共模型的 `0=不循环/1=循环`,不能直接复制数字。历史冻结输入保留旧编码,不能用于证明当前语义正确。详见 [元件语义核查与修复](../other/Amesim元件语义核查与修复-2026-09-13.md)。 + 只有八路模型确实跑不通,而且短期内没有可行修复时,才退回 `tests/data/test-mql-4-corrected.json` 与 `tests/data/test_mql_4.ame`。报告必须记录八路失败的实际终点、诊断、已排查内容及退回原因;四路结果不能代替八路验收。 ## 当前入口与历史基准隔离(2026-09-12 补充) -- 当前八路核对:`.venv/bin/python tools/audit_test_mql8_model.py --check`。读取 corrected JSON 与当前 AME,证据写入 `test/model-audit/mql8/`,不修改工程。 +- 当前八路核对:`.venv/bin/python tools/audit_test_mql8_model.py --check`。读取 corrected JSON 与当前 AME,证据写入 `test/model-audit/mql8/`,不修改工程。模型参数与连接为强制检查;时间配置差异单独报告,需强制相同时增加 `--require-same-time-settings`。二者都不将 AME 积分器枚举等同于 CVODE BDF。 - 当前四路核对:`.venv/bin/python tests/model_audit/audit_mql4_model.py --check`。XML 从四路 JSON 在内存中生成,再独立对照 AME 的参数与精确端口连接,不依赖已删除的 XML 夹具。 - 当前八路运行:`.venv/bin/python -m unittest tests.test_current_mql8_simulation -v`。完整使用工程所存区间和配置,验证原生执行、事件、采样完整性与数值有限。该项代替已删除的高刚度 XML 测试,不宣称覆盖原 RK45 专项或证明与 Amesim 曲线一致。 - 2026 年 8 月冻结输入在 `tests/baselines/simulation/test_mql_8/sources/`,对应 `tests/data/AmesimModels/test_mql.ame`。其字节数、SHA 和数值配置仍按 manifest 校验;历史记录中的旧路径不作为活动入口。普通前端大型画布测试使用当前 corrected JSON,历史 Python 活动遥测回放保持显式启用。 diff --git a/docs/standard/system-xml-v3.md b/docs/standard/system-xml-v3.md index a72d4aa..ab170e3 100644 --- a/docs/standard/system-xml-v3.md +++ b/docs/standard/system-xml-v3.md @@ -1,6 +1,6 @@ # System XML v3 协议 -文档版本:1.1.0;核对日期:2026-09-12;代码基线:`22579e5`。此版本标注文档修订,不改变 XML Schema 3。 +文档版本:1.1.1;核对日期:2026-09-13;代码基线:`b6c22a5`。此版本标注文档修订,不改变 XML Schema 3。 System XML v3 是 SystemSimulationApp 当前唯一的 XML 求解输入格式。它只描述可执行模型,不再承担 ReactFlow 画布存档职责。 @@ -107,7 +107,9 @@ System | `maxStep` | 自适应积分器单个内部步的上限 | 必须大于 0 | | `method` | 积分方法 | 当前语义校验及 C 执行仅接受 `RK45`、`BDF` | -XSD 的枚举仍包含 `RK23/DOP853/Radau/LSODA`,但它们会被 `app/system_xml.py::SUPPORTED_SOLVER_METHODS` 在语义层以 `SIMULATION_METHOD_UNSUPPORTED` 拒绝。不能将 XSD 的结构允许集合当成运行能力。XML 当前没有 `rtol/atol/firstStep` 属性;网页和 XML API 由 `backends.simulation_config()` 设置 `rtol=1e-8`,绝对误差采用生成的逐状态尺度,见[求值与精度规范](native-evaluation-schedule.md)。 +XSD 将 `method` 定义为必填的 `NonEmptyString`,只检查它是否为非空字符串,没有枚举可用求解方法。`app/system_xml.py::SUPPORTED_SOLVER_METHODS` 在语义层仅接受 `RK45`、`BDF`;其他值(例如 `RK23`、`DOP853`、`Radau`、`LSODA` 或任意未知名称)即使通过 XSD 检查,也会以 `SIMULATION_METHOD_UNSUPPORTED` 拒绝。原生 runner、Python CLI 和 C 程序同样仅支持 `RK45`、`BDF`。因此,通过 XSD 校验不代表该方法可执行。 + +XML 当前没有 `rtol/atol/firstStep` 属性;网页和 XML API 由 `backends.simulation_config()` 设置 `rtol=1e-8`,绝对误差采用生成的逐状态尺度,见[求值与精度规范](native-evaluation-schedule.md)。 `sampleStep` 和 `maxStep` 不是一回事: @@ -261,8 +263,8 @@ XML 不能通过写一个新端口名来扩展组件,也不能通过修改字 | 层级 | 负责内容 | | --- | --- | | XML | 5 MiB 大小限制、语法、安全解析、禁止 DTD/实体和网络访问 | -| XSD | 元素顺序、必填属性、数量、基础数值类型、`schemaVersion=3`、`unitSystem=SI` | -| semantic | 模型及版本、完整参数、端点引用、注册端口兼容性、介质引用和拓扑占用 | +| XSD | 元素顺序、必填属性、数量、基础数值类型、非空字符串(含 `method`)、`schemaVersion=3`、`unitSystem=SI` | +| semantic | 支持的求解方法、仿真设置合法性、模型及版本、完整参数、端点引用、注册端口兼容性、介质引用和拓扑占用 | 当前相关接口都直接接收 `Content-Type: application/xml` 的原始 v3 XML: @@ -294,3 +296,7 @@ XML 不能通过写一个新端口名来扩展组件,也不能通过修改字 - 前端 XML 生成:`frontend/src/App.tsx` 中的 `buildSystemXml()` - 组件和端口事实来源:`app/simulation/registry.py`、`app/simulation/core/ports.py` - 网络最终兼容检查:`app/simulation/systems/network.py` + +## 12. 修订记录 + +- 2026-09-13 / 1.1.1:纠正“XSD 枚举六种求解方法”的错误描述,明确 XSD 的非空字符串检查与语义层、执行层的 RK45/BDF 支持范围。仅修正文档,未修改 XSD、校验器或求解实现。 diff --git a/docs/update-log/更新日志-2026-09-13.md b/docs/update-log/更新日志-2026-09-13.md new file mode 100644 index 0000000..1492f23 --- /dev/null +++ b/docs/update-log/更新日志-2026-09-13.md @@ -0,0 +1,87 @@ +# 更新日志 — 2026-09-13 + +## 摩擦与管路功能补齐及 Amesim 实测验证 + +- 补齐 MECMAS21 静摩擦保持、高级低速保持和 Stribeck 过渡,协调理想限位与摩擦的优先关系;弹性限位执行检查要求刚度与阻尼为正。 +- LSTP00A 数值刚度要求大于零,几何模式允许剪切模量为零;PNL0001/2 取消多方指数的 2.0 上限;PNL0003 两半使用各自温度计算换热。 +- 新建 13 个 Amesim/平台对照算例,均完成 3 秒;机械与三管路两个联合系统另经平台 JSON→XML→后端入口验证。34 项相关自动测试通过;旧八路固定状态雅可比夹具仍有输入摘要不匹配,已单列记录。 +- 本轮保留默认重力和大气压,未增加可调环境组件。未调整雅可比算法及此前单列的积分停滞处理。详情、曲线和可导入模型见 [功能验证报告](../other/Amesim摩擦与管路功能补齐验证-2026-09-13.md)。 + +下方“静摩擦尚未实现”的记录描述本日较早版本,现由本节功能补齐取代。 + +## Amesim 元件语义与 GCC 启动恢复 + +- 修复 UD00 外部循环枚举转换、非循环末值保持及终点通知;当前四路、八路 corrected JSON 各改两个循环参数,保存时长仍为 10 秒。 +- 补全 LSTP00A 几何刚度、MECMAS21 倾角重力/指数限位阻尼/恢复碰撞中的摩擦选择,PNL0001/2/3 多方模式,以及 PNCH012 相连活塞容积的初始化。 +- 静摩擦保持/高级干摩擦尚未实现的配置改为执行时明确拒绝,补齐活动参数约束;冻结历史输入不改写。 +- GCC 同类错误捕获到 Windows 原始错误 5,被驱动统一显示为“找不到文件”。正式构建增加仅针对启动故障的短间隔恢复、空版本检查与诊断保留;Windows 子进程环境独立设置,Linux 编译器配置及环境继续保留。未修改安全设置,也未宣称消除 Windows 内部拒绝访问的根源。 +- 八路原求解器完成 50 秒,纯求解约 10.75 秒;四路完成 10 秒,约 0.89 秒。128 次并发预处理全部完成,其中一次瞬时失败自动恢复;连续 10 次完整启动自检通过。 + +详见 [元件语义报告](../other/Amesim元件语义核查与修复-2026-09-13.md) 与 [GCC 定位及恢复报告](../other/GCC偶发子进程启动失败定位与恢复-2026-09-13.md)。本部分未修改积分器和停滞处理,等待用户审阅后继续。 + +## 后端异步自检与仿真控制台提示 + +后端启动后,编辑器/API 正常提供服务,后台每个应用生命周期启动一组最小原生程序的实际预处理、编译、链接、运行检查,失败后的重试规则见下文。测试程序求解一状态方程 `dy/dt=-y`,核对 `t=0.1` 的已知解及成功标记,覆盖正式 BDF 使用的 SUNDIALS 库。它不读取用户模型,也不命中或清理模型编译缓存。 + +新增 `GET /api/simulation/runtime-check`,返回检测标识、当前阶段、耗时、工具链信息及失败详情。仿真控制台显示阶段变化及最终结果;最终失败时显示阶段、命令、工作目录、退出码、错误类型和 stdout/stderr 尾部。后台不可达时自动重试;页面重新获得焦点时查询一次,可识别后端重启。同一状态不重复刷日志,消息不覆盖仿真进度。 + +保持 `SIMULATION_NATIVE_CC`/PATH、`SUNDIALS_ROOT` 和默认查找规则;未加入 Windows 专用 GCC 绝对路径或修改启动脚本。自检和正式构建共用平台选项、库选择及链接顺序。Windows 复制相同 DLL 并隐藏检查进程窗口;Linux 使用静态库及链接分组。自检临时目录放在应用数据目录所在文件系统,避免 Linux `/tmp` noexec 造成误报。正常结束、失败、取消后清理临时文件;超时/取消终止自检进程树。既有 `SIMULATIONAPP_WARMUP=off` 继续有效。 + +新增 Linux CI 作业,调用现有 `bat/setup-native-linux.sh` 后执行自检和原生缓存平台回归;Windows 原有完整回归会包含更新后的自检测试。未来系统相关改动应同时核查 Windows/Linux 分支,并分别记录实际运行的平台。 + +## 验证 + +- Windows 后端 20 项通过:自检 11 项、原生后端约束 2 项、跨平台缓存集成 1 项、结果传输 6 项。自检涵盖异步服务可用性、失败后编辑器可用性、重启恢复、禁用配置、缺失命令、非零退出码、超时和取消,以及 Windows/Linux 编译链接选项。 +- 自检取消/超时终止子进程的补充修改后,11 项自检专项再次通过,用时 2.535 秒。 +- Microsoft Edge 中 3 项界面用例通过:检测期间可编辑且消息去重;失败详情与重启恢复;后端初始不可用时重试恢复。前端 TypeScript 检查和生产构建通过。 +- 已重启本机正式 8000 后端,实际观察到预处理、编译、链接、运行和完成阶段。检测期间组件目录接口均返回 HTTP 200;该次完整自检耗时 **1.3434 秒**。证据:`test/runtime-check-20260913/live-startup.json`。 +- 未连接用户 Linux 服务器,也未取得本轮 Linux 实机运行结果;Linux 参数/库分支测试通过,新增 CI 作业尚未执行,不能据此声称已在服务器验收。 +- 额外运行的既有 `native-result.spec.ts` 前两项在工程名断言处失败(期望 `demo-system`,实际导入文件名为 `native-result`),未进入仿真结果断言,不计入上述通过项。本次未修改该旧用例,结果传输另由 6 项真实原生/API 回归验证。 + +本次完成的是启动自检和故障定位能力,不自动修改系统环境,不将“检查通过”解释为所有模型都能运行,也未宣称历史偶发 GCC 故障已经得到唯一归因。 + +## 补充:启动自检自动重试与提示修正 + +针对首次启动偶发 `gcc.exe: error: CreateProcess: No such file or directory`、随后仿真又能运行的现象,增加有上限的自动重试。首次检测失败后最多再重试 5 轮(总计最多 6 次),每次间隔 0.5 秒;成功立即结束。等待使用可取消的后台事件,不阻塞编辑器或 API,关闭后端会中止等待及后续重试。保留原有 Windows/Linux 工具链探测与配置方式。 + +中间失败仅提示“未通过,正在重试”及轮次,控制台和后端均暂不输出详细异常;全部失败后才展示最后一次报错,后端记录各轮失败证据。API 仅在终态提供 `attemptHistory`,保存各轮阶段、耗时及失败详情;总耗时包含重试间隔,并增加开始/完成时间。提示改为“本次启动自检”,避免把历史检查结果理解为实时仿真状态。 + +自检 GET 只读取状态,不会重新编译。前端在检测结束后停止定时查询,切回页面仍会查询一次;后端不可达期间保留重连查询。 + +补充验证: + +- Windows 后端自检专项 **13 项通过**(3.835 秒),覆盖首次成功、不同重试轮次成功、全部失败后停止、重试期间不泄漏报错详情及关闭时取消等待。 +- Microsoft Edge 界面专项 **6 项通过**(26.2 秒),覆盖重试恢复、最终失败详情、编辑器可用性,以及终态后推进 31 秒仍无定时请求、切回页面只读取一次。 +- 前端 TypeScript 检查及生产构建通过;构建仅提示既有主包体积超过 500 kB。 +- 按实际 0.5 秒配置注入一次失败,随后调用真实 GCC 完成预处理、编译、链接和运行:第 2 次检测通过,总耗时 **1.863 秒**,等待 **0.501 秒**,未输出 ERROR 日志。 +- 注入连续失败:第 6 次失败后结束,总耗时 **2.553 秒**,轮间间隔 **0.505–0.515 秒**,只输出一次最终 ERROR。上述注入验证证明重试行为,不代表复现或确定了历史 GCC 故障的根因。证据:`test/runtime-check-retry-20260913/verification.json`。 +- 此次未重启用户正在使用的正式后端窗口;重试逻辑在后端下次启动时生效。Linux 分支沿用已覆盖的适配路径,本轮没有 Linux 实机运行结果。 + +## 工程存档规则统一、草稿恢复与初始视口优化 + +- 浏览器手动保存、自动保存与 JSON 导出共用 v2 编码:数值、数字字符串和表达式按所选单位解释。编辑器内存、求解输入和结果快照继续使用原有 SI 规则。旧 v1 存档仍可兼容读取,重新保存后升级,不再反复提示旧规则。 +- 复用原有精确浮点往返保护;无法精确往返的参数改用 SI 单位保存。无法转换的未知组件、参数或单位会明确报错,保留当前编辑内容和此前有效存档,不再自动下载旧格式却提示导出成功。 +- 启动时橙色恢复提示在无交互 5 秒后,用约 180 ms 淡出并移除;悬停或键盘聚焦时暂停计时。粘贴、连接提示出现时立即让位,操作结束后不重新弹出。淡出不会删除草稿。 +- 顶部只保留“恢复草稿”操作,有待恢复草稿时可点,无草稿时置灰;点击直接恢复,不再弹出提示框。移除顶部保存状态文字与相关显示状态、样式。 +- 待恢复草稿使用独立存储副本,不再暂停当前模型的自动保存。下次启动优先选择最近自动保存的非空工程,防止反复恢复更早的副本;保存副本失败则保留原数据并暂停自动保存。此机制是恢复检查点,不是多版本历史库。 +- 自动保存仍在改动停稳 600 ms 后执行,不是每 30 秒才保存。仿真控制台每 30 秒汇总一次期间成功的非空工程自动保存,空闲不重复刷屏;失败及时报告,相同失败不反复刷屏。 +- 工程名输入框从 150 px 加长到 240 px,保留窄屏适配。 +- 导入 JSON、加载浏览器工程和恢复草稿共用初始适配流程。旧实现先绘制新节点、等待测量并延迟两帧才更新视口,因此会短暂显示旧比例。现在测量期间保留布局但隐藏图形,零动画适配完成后才显示;第一次可见的工程已处于适配窗口状态。普通拖入、滚轮缩放和页面往返仍保持原行为。 + +本次未修改求解器、后台仿真或启动自检功能。开发中保留工作区原有未提交改动。 + +验证结果: + +- 最终版在 Windows / Microsoft Edge 下运行 **35 项回归全部通过**(1.9 分钟):存档与提示 11 项、首次可见视口逐帧测试 3 项、建模及结果视口 11 项、压力单位 6 项、输入合同 4 项。 +- 连续三轮保存/加载及 JSON 导出比较,确认 bar 数值、表达式和摄氏温度保持含义,XML 仍得到 250000 Pa 与 293.15 K;新版加载及恢复不出现旧规则提示。未知参数保存失败时旧存档不被覆盖。 +- 虚拟时钟验证 5 秒淡出、悬停/焦点暂停、直接恢复、粘贴提示优先,以及 30 秒日志汇总、空闲无重复、未处理旧草稿仍自动保存、刷新后恢复最新模型。 +- 逐帧验证三种加载入口,包含相同节点 ID 的工程替换:所有可见帧都已适配,首帧与后续帧视口变换一致。大型工程缩放、端口与连线对齐、结果页与建模页往返回归通过。 +- 前端两份 TypeScript 配置检查与生产构建通过;仍有既有主包超过 500 kB 的警告。测试采用组件目录/结果夹具,部分启动自检请求因本地 8000 后端未运行返回连接失败,不影响上述前端回归;本轮未进行真实求解性能测试。 +- 中间验证曾受开发热更新及重叠测试启动影响,最终在停止源码改动后完整重跑通过。临时本机测试启动配置已移除。 + +## PNCH012 参数显示与 Amesim 对齐 + +- PNCH012 参数表不再显示 `vol1`~`vol4`(端口外部容积)和 `dvol1`~`dvol4`(端口容积变化率)。按仓库所附 Amesim 子模型定义,这八项属于端口输入,而非用户设置参数。 +- 保留气体类型、死容积、换热系数、换热面积、外部温度和初始压力/温度等常规设置;显示规则仅针对 PNCH012,不影响其他元件。 +- 本次仅修改前端显示,不更改端口连接计算、求解方程、参数默认值或工程数据格式。新元件的八项兼容字段仍默认 0,旧工程的非零值及表达式继续保留并参与原有计算,不因隐藏而清零。 +- 验证:Windows / Edge 下参数表与 PNCH012 共 22 项用例,首轮 21 项通过;另 1 项仍预期前轮修改前的保存版本,更新为当前合同后,连同 PNCH012 两项专项复测 3 项全部通过。确认常规参数可见、八项端口输入不可见、默认值为 0,旧非零值及表达式在浏览器保存/加载、JSON 导出与 XML 生成中保持含义。前端类型检查与生产构建通过,仅有既有主包体积警告;未运行真实求解器测试,未修改后端。 diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 25d14c3..7331e02 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,3 +1,4 @@ +import { RecoveryNotice } from "./RecoveryNotice"; import { componentIndex, componentVersionWarning, decodeProjectParameters, encodeProjectParameters, DECIMAL_LITERAL, parameterUnitConversion, sharedUnitTable } from "./projectCompatibility"; import { @@ -97,6 +98,7 @@ import { } from "./portComputation"; import { useScrollbarViewport } from "./useScrollbarViewport"; import { DockedSimulationConsole } from "./DockedSimulationConsole"; +import { useSimulationRuntimeCheck } from "./useSimulationRuntimeCheck"; import { createNdjsonLineDecoder } from "./ndjsonStream"; import { loadStoredResultSnapshot, @@ -594,6 +596,7 @@ type PaletteIconPreview = { }; const AUTOSAVE_KEY = "system-simulation-flow:autosave"; +const RECOVERY_KEY = "system-simulation-flow:pending-recovery"; const PROJECT_KEY_PREFIX = "system-simulation-flow:project:"; const CONSOLE_PLACEMENT_KEY = "system-simulation-flow:console-positions"; const MODELING_PANE_LAYOUT_KEY = "system-simulation-flow:modeling-pane-layout"; @@ -4222,6 +4225,11 @@ function FlowWorkbench() { workspaceViewFromLocation, ); const [modelingFitRequest, setModelingFitRequest] = useState(1); + const [completedModelingFitRequest, setCompletedModelingFitRequest] = useState(1); + const modelingFitPending = completedModelingFitRequest !== modelingFitRequest; + const completeModelingFit = useCallback((request: number | string) => { + setCompletedModelingFitRequest(Number(request)); + }, []); const [busy, setBusy] = useState(false); const [consoleMode, setConsoleMode] = useState("minimized"); const [pendingPaste, setPendingPaste] = useState(null); @@ -4261,7 +4269,8 @@ function FlowWorkbench() { const [validatedSignature, setValidatedSignature] = useState(""); const projectChangeSignatureRef = useRef(""); const validationSignatureRef = useRef(""); - const [saveState, setSaveState] = useState("正在检查本地草稿..."); + const pendingAutosaveNoticeRef = useRef<{ name: string; savedAt: Date } | null>(null); + const lastAutosaveErrorRef = useRef(""); const [autosaveReady, setAutosaveReady] = useState(false); const [recoveryProject, setRecoveryProject] = useState(null); const [historyAvailability, setHistoryAvailability] = useState({ @@ -5010,6 +5019,8 @@ function FlowWorkbench() { setModelingFitRequest((request) => request + 1); }, []); + useSimulationRuntimeCheck(appendConsoleEntry); + useEffect(() => { let disposed = false; const revision = resultRevisionRef.current; @@ -7467,12 +7478,29 @@ function FlowWorkbench() { ], ); + // All durable project saves share the same selected-unit v2 contract. + // Editor state and simulation snapshots remain SI and are never relabelled v2. + const prepareProjectForStorage = useCallback((project: ReactFlowProjectPayload) => { + const index = componentIndex(componentDefinitions); + const sourceById = new Map(nodesRef.current.map(node => [node.id, node])); + const upgraded = { ...project, nodes: project.nodes.map((node) => { + const definition = index.get(node.data.componentType); + const source = sourceById.get(node.id); + const compatible = definition && !(source?.data.modelContractIssues?.length) && + loadedNodeModelContractIssues(node, definition).length === 0 && + Object.entries(definition.parameters).every(([name, parameter]) => + !componentParameterValidationMessage(parameter, node.data.parameters[name] ?? parameter.default, + node.data.parameterUnits?.[name] ?? parameter.unit ?? "", undefined, definition.type, name)); + return compatible ? { ...node, data: { ...node.data, modelVersion: definition.modelVersion } } : node; + }) }; + return encodeProjectParameters(upgraded, componentDefinitions); + }, [componentDefinitions]); + const saveProject = () => { try { - const project = buildCurrentProject(); + const project = prepareProjectForStorage(buildCurrentProject()); localStorage.setItem(localProjectKey(project.name), JSON.stringify(project)); localStorage.setItem(AUTOSAVE_KEY, JSON.stringify(project)); - setSaveState(`已保存 ${formatTime(new Date())}`); appendConsoleEntry( "success", `工程已保存到浏览器:${project.nodes.length} 个组件,${project.edges.length} 条连接`, @@ -7505,23 +7533,12 @@ function FlowWorkbench() { const exportProject = () => { const project = buildCurrentProject(); - const index = componentIndex(componentDefinitions); - const sourceById = new Map(nodesRef.current.map(node => [node.id, node])); - const upgraded = { ...project, nodes: project.nodes.map((node) => { - const definition = index.get(node.data.componentType); - const source = sourceById.get(node.id); - const compatible = definition && !(source?.data.modelContractIssues?.length) && - loadedNodeModelContractIssues(node, definition).length === 0 && - Object.entries(definition.parameters).every(([name, parameter]) => - !componentParameterValidationMessage(parameter, node.data.parameters[name] ?? parameter.default, - node.data.parameterUnits?.[name] ?? parameter.unit ?? "", undefined, definition.type, name)); - return compatible ? { ...node, data: { ...node.data, modelVersion: definition.modelVersion } } : node; - }) }; - let exported = project; + let exported: ReactFlowProjectPayload; try { - exported = encodeProjectParameters(upgraded, componentDefinitions); + exported = prepareProjectForStorage(project); } catch (error) { - appendConsoleEntry("warning", `工程含未能转换的数据,已保留旧格式和原版本供修复:${formatError(error)}`); + appendConsoleEntry("error", `工程 JSON 导出失败,未生成旧格式文件;请修复后重试:${formatError(error)}`); + return; } downloadFile(`${safeFilename(project.name)}.json`, JSON.stringify(exported, null, 2), "application/json;charset=utf-8"); @@ -7904,16 +7921,20 @@ function FlowWorkbench() { if (!recoveryProject || pendingPasteRef.current) { return; } - applyProject(recoveryProject, "已恢复上次自动保存的工程", false); - setRecoveryProject(null); - setAutosaveReady(true); + try { + applyProject(recoveryProject, "已恢复上次自动保存的工程", false); + localStorage.removeItem(RECOVERY_KEY); + setRecoveryProject(null); + setAutosaveReady(true); + } catch (error) { + appendConsoleEntry("error", `草稿恢复失败,原存档已保留:${formatError(error)}`); + } }; const discardRecoveryProject = () => { - localStorage.removeItem(AUTOSAVE_KEY); + localStorage.removeItem(RECOVERY_KEY); setRecoveryProject(null); setAutosaveReady(true); - setSaveState("尚未保存"); appendConsoleEntry("info", "已忽略上次的自动保存草稿"); }; @@ -8008,26 +8029,42 @@ function FlowWorkbench() { useEffect(() => { try { - const project = parseProjectPayload(localStorage.getItem(AUTOSAVE_KEY)); + const rawRecovery = localStorage.getItem(RECOVERY_KEY); + const currentDraft = parseProjectPayload(localStorage.getItem(AUTOSAVE_KEY)); + // On a later visit, prefer work autosaved during the previous session, + // not an older unhandled recovery snapshot. An empty startup canvas must + // not displace the preserved non-empty draft. + const project = currentDraft && (currentDraft.nodes.length || currentDraft.edges.length) + ? currentDraft : parseProjectPayload(rawRecovery); if (project && (project.nodes.length > 0 || project.edges.length > 0)) { + // Preserve the unhandled previous draft before allowing the current + // editor to autosave. Hiding the banner is not permission to overwrite it. + const preserved = JSON.stringify(project); + if (rawRecovery !== preserved) localStorage.setItem(RECOVERY_KEY, preserved); setRecoveryProject(project); - setSaveState("发现可恢复的本地草稿"); - } else { - setAutosaveReady(true); - setSaveState("尚未保存"); } - } catch { - localStorage.removeItem(AUTOSAVE_KEY); setAutosaveReady(true); - setSaveState("尚未保存"); + } catch (error) { + // In particular, a quota failure while preserving the draft must not + // enable autosave and overwrite the only remaining copy. + appendConsoleEntry("error", `本地草稿检查失败,已暂停自动保存并保留原存档:${formatError(error)}`); } - }, []); + }, [appendConsoleEntry]); useEffect(() => { - if (!autosaveReady || nodeDragActive || recoveryProject) { + const timer = window.setInterval(() => { + const saved = pendingAutosaveNoticeRef.current; + if (!saved) return; + pendingAutosaveNoticeRef.current = null; + appendConsoleEntry("info", `工程已自动保存:${saved.name}(${formatTime(saved.savedAt)})`); + }, 30_000); + return () => window.clearInterval(timer); + }, [appendConsoleEntry]); + + useEffect(() => { + if (!autosaveReady || nodeDragActive) { return; } - setSaveState("有未保存更改"); const timer = window.setTimeout(() => { try { const project = buildProjectPayload( @@ -8036,14 +8073,21 @@ function FlowWorkbench() { edgesRef.current, simulationConfigRef.current, ); - localStorage.setItem(AUTOSAVE_KEY, JSON.stringify(project)); - setSaveState(`已自动保存 ${formatTime(new Date())}`); + const storedProject = prepareProjectForStorage(project); + localStorage.setItem(AUTOSAVE_KEY, JSON.stringify(storedProject)); + lastAutosaveErrorRef.current = ""; + if (project.nodes.length || project.edges.length) { + pendingAutosaveNoticeRef.current = { name: project.name, savedAt: new Date() }; + } } catch (error) { - setSaveState(`自动保存失败:${formatError(error)}`); + pendingAutosaveNoticeRef.current = null; + const message = `自动保存失败,原存档已保留:${formatError(error)}`; + if (lastAutosaveErrorRef.current !== message) appendConsoleEntry("error", message); + lastAutosaveErrorRef.current = message; } }, 600); return () => window.clearTimeout(timer); - }, [autosaveReady, nodeDragActive, projectChangeSignature, recoveryProject]); + }, [autosaveReady, nodeDragActive, projectChangeSignature, prepareProjectForStorage, appendConsoleEntry]); useEffect(() => { const syncViewFromLocation = () => { @@ -8320,8 +8364,8 @@ function FlowWorkbench() { description: "系统为画布节点分配的稳定标识,用于工程数据和连接关系。", }, ...orderedParameterEntries(selectedDefinition) - .filter(([, definition]) => - parameterIsVisible(definition, selectedNode.data.parameters), + .filter(([name, definition]) => + parameterIsVisible(definition, selectedNode.data.parameters, selectedDefinition.modelType, name), ) .map(([key, definition]): ParameterTableRow => { const selectedUnit = @@ -8505,7 +8549,7 @@ function FlowWorkbench() { const rowIds = group.parameters.flatMap((name) => { const definition = selectedDefinition.parameters[name]; return definition && - parameterIsVisible(definition, selectedNode.data.parameters) + parameterIsVisible(definition, selectedNode.data.parameters, selectedDefinition.modelType, name) ? [`component-parameter-${name}`] : []; }); @@ -8536,7 +8580,7 @@ function FlowWorkbench() { const definition = selectedDefinition.parameters[name]; return ( definition && - !parameterIsVisible(definition, selectedNode.data.parameters) + !parameterIsVisible(definition, selectedNode.data.parameters, selectedDefinition.modelType, name) ); }).length; return rowIds.length > 0 || invalidParameters.length > 0 @@ -8709,7 +8753,12 @@ function FlowWorkbench() { onFocus={recordHistory} /> - {saveState} + 0} expectedNodeCount={renderedNodes.length} + fitOnMount={modelingFitPending} + onFitComplete={completeModelingFit} requestKey={modelingFitRequest} /> ) : null} {recoveryProject ? ( - - 检测到上次自动保存的工程 - - - + ) : null} , + modelType: string, + name: string, ) { + // Amesim exposes these as port inputs, not editable chamber settings. + // Hide only the UI rows; preserve legacy values, serialization and equations. + if (modelType === "amesim_pnch012" && /^(?:vol|dvol)[1-4]$/.test(name)) { + return false; + } // 只有一个固定选项的参数不是用户可配置项,不在右侧参数表制造无效行。 if (definition.editor === "choice" && definition.options?.length === 1) { return false; diff --git a/frontend/src/AutoFitView.tsx b/frontend/src/AutoFitView.tsx index 0d9d1a5..c12c536 100644 --- a/frontend/src/AutoFitView.tsx +++ b/frontend/src/AutoFitView.tsx @@ -8,6 +8,7 @@ type AutoFitViewProps = { minZoom?: number; padding?: number; requestKey: number | string; + onFitComplete?: (requestKey: number | string) => void; }; export function AutoFitView({ @@ -17,6 +18,7 @@ export function AutoFitView({ minZoom = 0.1, padding = 0.18, requestKey, + onFitComplete, }: AutoFitViewProps) { const lastHandledRequestKey = useRef( fitOnMount ? null : requestKey, @@ -26,7 +28,8 @@ export function AutoFitView({ if (Object.is(lastHandledRequestKey.current, requestKey) || !enabled) { return false; } - if (expectedNodeCount <= 0 || state.nodeLookup.size !== expectedNodeCount) { + if (expectedNodeCount <= 0 || state.nodeLookup.size !== expectedNodeCount || + state.width <= 0 || state.height <= 0 || !state.panZoom) { return false; } for (const node of state.nodeLookup.values()) { @@ -50,6 +53,7 @@ export function AutoFitView({ if (!enabled || expectedNodeCount <= 0) { lastHandledRequestKey.current = requestKey; + onFitComplete?.(requestKey); return; } @@ -57,15 +61,21 @@ export function AutoFitView({ return; } + let cancelled = false; let secondFrame = 0; const firstFrame = window.requestAnimationFrame(() => { secondFrame = window.requestAnimationFrame(() => { - lastHandledRequestKey.current = requestKey; - void fitView({ duration: 0, minZoom, padding }); + void fitView({ duration: 0, minZoom, padding }).then(() => { + if (!cancelled) { + lastHandledRequestKey.current = requestKey; + onFitComplete?.(requestKey); + } + }); }); }); return () => { + cancelled = true; window.cancelAnimationFrame(firstFrame); if (secondFrame !== 0) { window.cancelAnimationFrame(secondFrame); @@ -79,6 +89,7 @@ export function AutoFitView({ minZoom, padding, requestKey, + onFitComplete, ]); return null; diff --git a/frontend/src/RecoveryNotice.tsx b/frontend/src/RecoveryNotice.tsx new file mode 100644 index 0000000..a223267 --- /dev/null +++ b/frontend/src/RecoveryNotice.tsx @@ -0,0 +1,39 @@ +import { useEffect, useState } from "react"; +import { Panel } from "@xyflow/react"; + +/** Dismissing the notice never discards the saved project. */ +export function RecoveryNotice({ suppressed, onRestore, onDiscard }: { + suppressed: boolean; + onRestore: () => void; + onDiscard: () => void; +}) { + const [phase, setPhase] = useState<"visible" | "fading" | "hidden">("visible"); + const [hovered, setHovered] = useState(false); + const [focused, setFocused] = useState(false); + useEffect(() => { + if (suppressed) setPhase("hidden"); + }, [suppressed]); + useEffect(() => { + if (phase === "hidden" || hovered || focused) return; + const timer = window.setTimeout(() => { + setPhase(phase === "visible" ? "fading" : "hidden"); + }, phase === "visible" ? 5000 : 200); + return () => window.clearTimeout(timer); + }, [phase, hovered, focused]); + + if (phase === "hidden" || suppressed) return null; + return { setHovered(true); setPhase("visible"); }} + onPointerLeave={() => setHovered(false)} + onFocusCapture={() => { setFocused(true); setPhase("visible"); }} + onBlurCapture={(event) => { + if (!event.currentTarget.contains(event.relatedTarget as Node | null)) setFocused(false); + }} + > + 检测到上次自动保存的工程 + + + ; +} diff --git a/frontend/src/styles.css b/frontend/src/styles.css index b0a2a76..855f63c 100644 --- a/frontend/src/styles.css +++ b/frontend/src/styles.css @@ -111,13 +111,6 @@ textarea { gap: 8px; } -.save-indicator { - min-width: 112px; - color: #64748b; - font-size: 11px; - text-align: center; -} - .visually-hidden { position: absolute; width: 1px; @@ -165,7 +158,7 @@ textarea { } .project-name-field input { - width: 150px; + width: 240px; height: 32px; padding: 0 9px; border: 1px solid #c2ccda; @@ -1443,6 +1436,8 @@ textarea { } .recovery-banner { + opacity: 1; + transition: opacity 180ms ease-out; display: flex; align-items: center; gap: 8px; @@ -1463,6 +1458,35 @@ textarea { background: #ffffff; } +.recovery-banner.is-fading { + opacity: 0; + pointer-events: none; +} + +/* Keep nodes measurable, but never paint the previous viewport for a new project. + Reveal only after the zero-duration fit has committed, without a transition. */ +.flow-canvas.is-fitting-project .react-flow__viewport { + opacity: 0; + pointer-events: none; +} + +.recovery-reminder { + border: 0; + background: transparent; + color: #8a6116; + font-size: 12px; + cursor: pointer; +} + +.recovery-reminder:disabled { + color: #9aa3ae; + cursor: default; +} + +@media (prefers-reduced-motion: reduce) { + .recovery-banner { transition: none; } +} + .flow-canvas .react-flow__pane, .flow-canvas .react-flow__pane.selection, .flow-canvas .react-flow__node.selectable, @@ -3595,6 +3619,7 @@ textarea { .simulation-console-entry-message { min-width: 0; overflow-wrap: anywhere; + white-space: pre-wrap; } .simulation-console-entry.xml { diff --git a/frontend/src/useSimulationRuntimeCheck.ts b/frontend/src/useSimulationRuntimeCheck.ts new file mode 100644 index 0000000..d5e0358 --- /dev/null +++ b/frontend/src/useSimulationRuntimeCheck.ts @@ -0,0 +1,116 @@ +import { useEffect, useRef } from "react"; +import type { SimulationConsoleLevel } from "./simulationConsoleStore"; + +type RuntimeCheck = { + checkId: string; + status: "pending" | "running" | "retrying" | "completed" | "failed" | "disabled" | "cancelled"; + attempt?: number; + finishedAt?: string | null; + stage: string; + message: string; + durationMs: number; + compiler: string | null; + compilerVersion: string | null; + sundialsRoot: string | null; + error: string | null; + failure: { + command: string[]; + cwd: string | null; + exitCode: number | null; + stdout: string; + stderr: string; + errorType: string; + } | null; +}; + +const stageLabels: Record = { + queued: "等待检测", toolchain: "查找工具链", preparing: "准备程序", + preprocessing: "预处理", compiling: "编译", linking: "链接", + running: "运行", schema: "XML 环境检查", complete: "完成", + "retry-wait": "等待重试", +}; + +/** Write only status transitions to the console; never change simulation progress. */ +export function useSimulationRuntimeCheck( + append: (level: SimulationConsoleLevel, message: string) => void, +) { + const lastState = useRef(""); + const unavailable = useRef(false); + useEffect(() => { + let disposed = false; + let timer: ReturnType | undefined; + let request: AbortController | undefined; + + const poll = async () => { + if (disposed || request) return; + request = new AbortController(); + const abortTimer = setTimeout(() => request?.abort(), 5000); + let nextPollMs: number | null = null; + try { + const response = await fetch("/api/simulation/runtime-check", { + signal: request.signal, cache: "no-store", + }); + if (!response.ok) throw new Error(`HTTP ${response.status}`); + const report: RuntimeCheck = await response.json(); + if (!report.checkId || !report.status || typeof report.message !== "string") { + throw new Error("自检响应格式不正确"); + } + if (disposed) return; + const restored = unavailable.current; + unavailable.current = false; + const state = `${report.checkId}:${report.status}:${report.stage}:${report.attempt ?? 0}`; + if (state !== lastState.current || restored) { + lastState.current = state; + if (report.status === "failed") { + const failure = report.failure; + const details = [ + `${report.message};失败阶段:${stageLabels[report.stage] ?? report.stage}`, + report.error ? `原因:${report.error}` : "", + report.compiler ? `编译器:${report.compiler}` : "", + failure?.errorType ? `错误类型:${failure.errorType}` : "", + failure?.command.length ? `命令:${failure.command.map(arg => JSON.stringify(arg)).join(" ")}` : "", + failure?.cwd ? `工作目录:${failure.cwd}` : "", + failure ? `退出码:${failure.exitCode ?? "未取得(进程未启动或非命令阶段失败)"}` : "", + failure?.stderr ? `错误输出:\n${failure.stderr}` : "", + failure?.stdout ? `标准输出:\n${failure.stdout}` : "", + ].filter(Boolean).join("\n"); + append("error", details); + } else if (report.status === "completed") { + append("success", `${report.message}(${(report.durationMs / 1000).toFixed(2)} 秒)`); + } else if (report.status === "disabled" || report.status === "cancelled") { + append("warning", report.message); + } else if (report.status === "retrying") { + append("warning", `启动自检:${report.message}`); + } else { + append("info", `正在检测仿真环境(启动自检):${report.message};编辑器可正常使用`); + } + } + if (["running", "pending", "retrying"].includes(report.status)) nextPollMs = 500; + } catch (error) { + if (!disposed && !unavailable.current) { + unavailable.current = true; + append("warning", `暂时无法获取仿真环境自检状态,稍后自动重试;编辑器仍可使用(${error instanceof Error ? error.message : String(error)})`); + } + nextPollMs = 3000; + } finally { + clearTimeout(abortTimer); + request = undefined; + // A final result is a startup record, not a continuously running check. + if (!disposed && nextPollMs !== null) timer = setTimeout(() => void poll(), nextPollMs); + } + }; + const onFocus = () => { + if (request) return; + clearTimeout(timer); + void poll(); + }; + void poll(); + window.addEventListener("focus", onFocus); + return () => { + disposed = true; + clearTimeout(timer); + request?.abort(); + window.removeEventListener("focus", onFocus); + }; + }, [append]); +} diff --git a/frontend/tests/e2e/component-symbols.spec.ts b/frontend/tests/e2e/component-symbols.spec.ts index 93dd722..1513ee2 100644 --- a/frontend/tests/e2e/component-symbols.spec.ts +++ b/frontend/tests/e2e/component-symbols.spec.ts @@ -4119,7 +4119,7 @@ test("当前工程按组件目录刷新图标且保持保存位置", async ({ pa ) .toEqual({ position: { x: 200, y: 160 }, - version: 1, + version: 2, hasNodeSize: false, }); diff --git a/frontend/tests/e2e/fit-view.spec.ts b/frontend/tests/e2e/fit-view.spec.ts index 75e9678..93ac6bf 100644 --- a/frontend/tests/e2e/fit-view.spec.ts +++ b/frontend/tests/e2e/fit-view.spec.ts @@ -472,7 +472,7 @@ test("恢复自动保存工程后自动适配建模画布", async ({ page }) => }, wideProject); await page.goto("/"); - await page.getByRole("button", { name: "恢复" }).click(); + await page.getByRole("button", { name: "恢复", exact: true }).click(); await expectAllNodesInsideCanvas(page, ".flow-canvas"); const consolePanel = page.getByRole("complementary", { diff --git a/frontend/tests/e2e/modeling-actions.spec.ts b/frontend/tests/e2e/modeling-actions.spec.ts index 1ff8de6..c13114a 100644 --- a/frontend/tests/e2e/modeling-actions.spec.ts +++ b/frontend/tests/e2e/modeling-actions.spec.ts @@ -78,7 +78,7 @@ test("未知图形元件使用带端口和名称的默认节点且拖入动作 await expect(page.locator(".properties")).not.toContainText("仿真结果"); }); -test("XML 导出拒绝目录未定义的组件参数", async ({ page }) => { +test("新版存档拒绝目录未定义的参数,保留当前有效工程及 XML", async ({ page }) => { await page.goto("/"); await page .getByRole("button", { name: /通用测试元件/ }) @@ -105,9 +105,10 @@ test("XML 导出拒绝目录未定义的组件参数", async ({ page }) => { name: "仿真控制台", exact: true, }); - await expect(consolePanel).toContainText("XML 生成失败"); - await expect(consolePanel).toContainText("目录未定义的参数:typoGain"); - await expect(consolePanel.getByLabel("生成的系统 XML")).toHaveCount(0); + await expect(consolePanel).toContainText("加载失败"); + await expect(consolePanel).toContainText("未知参数 typoGain"); + await expect(consolePanel.getByLabel("生成的系统 XML")).toContainText(' { diff --git a/frontend/tests/e2e/parameter-table.spec.ts b/frontend/tests/e2e/parameter-table.spec.ts index e42845b..c29318f 100644 --- a/frontend/tests/e2e/parameter-table.spec.ts +++ b/frontend/tests/e2e/parameter-table.spec.ts @@ -733,7 +733,7 @@ test("MECMAS21 当前参数编码由工程版本统一并写入 XML", async ({ }), ); expect(savedContracts).toContainEqual({ - projectSchemaVersion: 1, + projectSchemaVersion: 2, modelVersion: "0.2.0", }); @@ -883,7 +883,7 @@ test("MECMAS21 旧的 0/1 编码不转换并阻止执行", async ({ await expect(consolePanel).toContainText("模型检查发现"); }); -test("缺失模型版本保留来源并补当前默认值,生成 XML 只警告", async ({ +test("缺失模型版本加载时警告并补默认值,保存时升级当前版本", async ({ page, }) => { await page.goto("/"); @@ -926,7 +926,7 @@ test("缺失模型版本保留来源并补当前默认值,生成 XML 只警告 await expect(node.locator('[data-model-contract-compatible="true"]')).toBeVisible(); await expect(node.getByLabel(/模型合同不兼容/)).toHaveCount(0); await page.getByRole("button", { name: "保存工程", exact: true }).click(); - const persistedWithoutDefaults = await page.evaluate(() => { + const persistedWithCurrentVersion = await page.evaluate(() => { const key = Object.keys(window.localStorage).find((candidate) => candidate.startsWith("system-simulation-flow:project:"), ); @@ -948,12 +948,12 @@ test("缺失模型版本保留来源并补当前默认值,生成 XML 只警告 )?.data; return Boolean( data && - data.modelVersion === undefined && + data.modelVersion === "0.2.0" && data.parameters && ("strib" in data.parameters), ); }); - expect(persistedWithoutDefaults).toBe(true); + expect(persistedWithCurrentVersion).toBe(true); const consolePanel = page.getByRole("complementary", { name: "仿真控制台", diff --git a/frontend/tests/e2e/pnch012-parameters.spec.ts b/frontend/tests/e2e/pnch012-parameters.spec.ts new file mode 100644 index 0000000..ab1eec8 --- /dev/null +++ b/frontend/tests/e2e/pnch012-parameters.spec.ts @@ -0,0 +1,76 @@ +import { expect, test } from "@playwright/test"; +import { componentCatalog, expandSimulationConsole, prepareApp, wideProject } from "./fixtures"; + +const extraInputs = ["vol1", "vol2", "vol3", "vol4", "dvol1", "dvol2", "dvol3", "dvol4"]; +const chamber = { + type: "amesim_pnch012", modelType: "amesim_pnch012", modelVersion: "0.1.0", + label: "PNCH012 变容气室", symbol: "amesim_pnch012", order: 99, + category: { id: "storage", label: "储能元件", order: 20 }, + ports: Array.from({ length: 4 }, (_, index) => ({ ...wideProject.nodes[0].data.ports[index % 2], + name: `port_${index + 1}`, order: index })), + parameters: [ + { name: "gi", label: "气体类型索引", default: 1, quantity: "dimensionless", unit: "" }, + { name: "cvol0", label: "死容积", default: 0.015, quantity: "volume", unit: "m3" }, + { name: "kth", label: "换热系数", default: 0, quantity: "heat_transfer_coefficient", unit: "W/(m2*K)" }, + { name: "sth", label: "换热面积", default: 0.1, quantity: "area", unit: "m2" }, + { name: "extemp", label: "外部温度", default: 293.15, quantity: "temperature", unit: "K" }, + { name: "p0", label: "初始压力", default: 100000, quantity: "pressure", unit: "Pa" }, + { name: "T0", label: "初始温度", default: 293.15, quantity: "temperature", unit: "K" }, + ...extraInputs.map(name => ({ name, label: `端口 ${name.at(-1)} ${name.startsWith("d") ? "容积变化率" : "外部容积"}`, + default: 0, quantity: name.startsWith("d") ? "volume_flow" : "volume", unit: name.startsWith("d") ? "m3/s" : "m3" })), + ], +}; + +test.beforeEach(async ({ page }) => { + await prepareApp(page); + await page.route("**/api/components/catalog", route => route.fulfill({ json: { + ...componentCatalog, libraries: [{ ...componentCatalog.libraries[1], components: [chamber] }], + } })); + await page.goto("/"); + await expect(page.getByRole("button", { name: chamber.label, exact: true })).toBeVisible(); +}); + +test("PNCH012 新元件仅展示 Amesim 设置,端口容积输入默认仍为零", async ({ page }) => { + await page.getByRole("button", { name: chamber.label, exact: true }).dragTo(page.locator(".flow-canvas .react-flow__pane")); + const table = page.getByRole("table", { name: "组件参数", exact: true }); + for (const parameter of chamber.parameters.slice(0, 7)) { + await expect(table.getByRole("rowheader", { name: parameter.label, exact: true })).toBeVisible(); + } + for (const parameter of chamber.parameters.slice(7)) { + await expect(table.getByRole("rowheader", { name: parameter.label, exact: true })).toHaveCount(0); + } + await page.getByRole("button", { name: "保存工程", exact: true }).click(); + const parameters = await page.evaluate(() => JSON.parse(localStorage.getItem("system-simulation-flow:autosave")!).nodes[0].data.parameters); + for (const name of extraInputs) expect(parameters[name]).toBe(0); +}); + +test("隐藏端口输入不清除旧工程的非零值或表达式,保存导出及 XML 保持原值", async ({ page }) => { + const parameters = { ...Object.fromEntries(chamber.parameters.map(parameter => [parameter.name, parameter.default])), + vol1: 0.00123, vol2: "2*0.0001", dvol1: 0.0000042 }; + const node = { ...wideProject.nodes[0], id: "chamber_1", data: { ...wideProject.nodes[0].data, + componentType: chamber.type, modelType: chamber.modelType, modelVersion: chamber.modelVersion, + ports: chamber.ports, parameters, + parameterUnits: Object.fromEntries(chamber.parameters.map(parameter => [parameter.name, parameter.unit])), + } }; + await page.locator('input[type="file"]').setInputFiles({ name: "old-chamber.json", mimeType: "application/json", + buffer: Buffer.from(JSON.stringify({ ...wideProject, nodes: [node], edges: [] })) }); + await page.locator('.flow-canvas .react-flow__node[data-id="chamber_1"]').click(); + for (const parameter of chamber.parameters.slice(7)) { + await expect(page.getByRole("table", { name: "组件参数", exact: true }).getByRole("rowheader", { name: parameter.label, exact: true })).toHaveCount(0); + } + await page.getByRole("button", { name: "保存工程", exact: true }).click(); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + const downloadPromise = page.waitForEvent("download"); + await page.getByRole("button", { name: "导出工程 JSON", exact: true }).click(); + const stream = await (await downloadPromise).createReadStream(); + if (!stream) throw new Error("没有导出的工程"); + const chunks: Buffer[] = []; + for await (const chunk of stream) chunks.push(Buffer.from(chunk)); + expect(JSON.parse(Buffer.concat(chunks).toString()).nodes[0].data.parameters).toEqual(parameters); + await page.getByRole("button", { name: "生成系统 XML", exact: true }).click(); + await expandSimulationConsole(page); + const xml = page.getByLabel("生成的系统 XML").last(); + await expect(xml).toContainText('name="vol1" value="0.00123"'); + await expect(xml).toContainText('name="vol2" value="0.0002"'); + await expect(xml).toContainText('name="dvol1" value="0.0000042"'); +}); diff --git a/frontend/tests/e2e/project-initial-viewport.spec.ts b/frontend/tests/e2e/project-initial-viewport.spec.ts new file mode 100644 index 0000000..0536fad --- /dev/null +++ b/frontend/tests/e2e/project-initial-viewport.spec.ts @@ -0,0 +1,72 @@ +import { test, expect } from "@playwright/test"; +import { prepareApp, wideProject } from "./fixtures"; + +for (const action of ["import", "load", "recover"] as const) { + test(`${action}: first painted project is already fitted, including replacement with identical node IDs`, async ({ page }) => { + await prepareApp(page); + await page.goto("/"); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + const old = { ...wideProject, nodes: wideProject.nodes.map((node, index) => ({ + ...node, position: { x: index * 70, y: 0 }, + })) }; + if (action !== "recover") { + await page.locator('input[type="file"]').setInputFiles({ name: "old.json", mimeType: "application/json", + buffer: Buffer.from(JSON.stringify(old)) }); + await expect(page.locator(".flow-canvas")).not.toHaveClass(/is-fitting-project/); + } + await page.evaluate(({ project, action }) => { + const key = action === "recover" ? "system-simulation-flow:autosave" : "system-simulation-flow:project:target"; + localStorage.setItem(key, JSON.stringify(project)); + }, { project: wideProject, action }); + if (action === "recover") { + await page.reload(); + await expect(page.getByRole("button", { name: "恢复草稿", exact: true })).toBeEnabled(); + } + if (action === "load") await page.getByRole("textbox", { name: "工程", exact: true }).fill("target"); + + // Frame sampling, not just final bounds: detect even a single visible frame + // with the incoming wide graph rendered at the previous/default scale. + await page.evaluate(() => { + const samples: Array<{ opacity: number; fits: boolean; transform: string }> = []; + Object.assign(window, { projectPaintSamples: samples, projectPaintDone: false }); + const sample = () => { + const canvas = document.querySelector(".flow-canvas")!; + const viewport = canvas.querySelector(".react-flow__viewport")!; + const nodes = [...canvas.querySelectorAll(".react-flow__node")]; + // The last incoming node is positioned far away, unlike the old compact graph. + const incoming = nodes.find(node => node.dataset.id === "generic_sensor_4"); + if (incoming && incoming.style.transform.includes("1860")) { + const bounds = canvas.getBoundingClientRect(); + samples.push({ opacity: Number(getComputedStyle(viewport).opacity), + transform: getComputedStyle(viewport).transform, + fits: nodes.every(node => { + const rect = node.getBoundingClientRect(); + return rect.left >= bounds.left - 1 && rect.right <= bounds.right + 1 && + rect.top >= bounds.top - 1 && rect.bottom <= bounds.bottom + 1; + }), + }); + } + if (!(window as unknown as { projectPaintDone: boolean }).projectPaintDone) requestAnimationFrame(sample); + }; + requestAnimationFrame(sample); + }); + if (action === "import") { + await page.locator('input[type="file"]').setInputFiles({ name: "target.json", mimeType: "application/json", + buffer: Buffer.from(JSON.stringify(wideProject)) }); + } else { + await page.getByRole("button", { name: action === "load" ? "加载工程" : "恢复草稿", exact: true }).click(); + } + await expect(page.locator(".flow-canvas")).not.toHaveClass(/is-fitting-project/); + const samples = await page.evaluate(async () => { + for (let frame = 0; frame < 12; frame++) await new Promise(resolve => requestAnimationFrame(() => resolve())); + const state = window as unknown as { projectPaintDone: boolean; + projectPaintSamples: Array<{ opacity: number; fits: boolean; transform: string }> }; + state.projectPaintDone = true; + return state.projectPaintSamples; + }); + const visible = samples.filter(sample => sample.opacity > 0); + expect(visible.length).toBeGreaterThan(0); + expect(visible.every(sample => sample.fits), JSON.stringify(samples)).toBe(true); + expect(new Set(visible.map(sample => sample.transform)).size).toBe(1); + }); +} diff --git a/frontend/tests/e2e/project-persistence.spec.ts b/frontend/tests/e2e/project-persistence.spec.ts index 7f48e6e..384ebfa 100644 --- a/frontend/tests/e2e/project-persistence.spec.ts +++ b/frontend/tests/e2e/project-persistence.spec.ts @@ -1,5 +1,5 @@ import { expect, test, type Page } from "@playwright/test"; -import { prepareApp, wideProject } from "./fixtures"; +import { expandSimulationConsole, prepareApp, wideProject } from "./fixtures"; const projectNameField = (page: Page) => page.getByRole("textbox", { name: "工程", exact: true }); @@ -72,7 +72,7 @@ test("外部重命名的工程 JSON 导入后名称一致,保存和刷新后 ); return raw ? JSON.parse(raw) : null; }, renamedProject); - expect(saved).toMatchObject({ name: renamedProject }); + expect(saved).toMatchObject({ name: renamedProject, projectSchemaVersion: 2 }); expect(saved.nodes).toHaveLength(wideProject.nodes.length); await deleteFirstNode(page); @@ -93,6 +93,156 @@ test("外部重命名的工程 JSON 导入后名称一致,保存和刷新后 await expect(projectNameField(page)).toHaveValue(renamedProject); }); +for (const pressure of [2.5, "1+1.5"]) { + test(`v2 浏览器保存、加载及草稿恢复不重复提示或换算:${pressure}`, async ({ page }) => { + const project = { ...wideProject, projectSchemaVersion: 2, name: "unit-roundtrip", edges: [], + nodes: [{ ...wideProject.nodes[0], id: "pressure_1", data: { + ...wideProject.nodes[0].data, label: "pressure_1", componentType: "amesim_pneumatic_test", + modelType: "amesim_pneumatic_test", parameters: { + gi: 0, reference_pressure: pressure, reference_temperature: 20, + }, parameterUnits: { reference_pressure: "bar", reference_temperature: "degC" }, + } }], + }; + await page.locator('input[type="file"]').setInputFiles({ name: "unit-roundtrip.json", + mimeType: "application/json", buffer: Buffer.from(JSON.stringify(project)) }); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(1); + await expandSimulationConsole(page); + const consolePanel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + const readSaved = () => page.evaluate(() => JSON.parse(localStorage.getItem("system-simulation-flow:autosave") || "null")); + await expect.poll(async () => (await readSaved())?.projectSchemaVersion).toBe(2); + for (let iteration = 0; iteration < 3; iteration++) { + await page.getByRole("button", { name: "保存工程", exact: true }).click(); + const saved = await readSaved(); + expect(saved.nodes[0].data.parameters.reference_pressure).toBe(pressure); + expect(saved.nodes[0].data.parameters.reference_temperature).toBe(20); + const exported = await exportProject(page); + expect(exported.project).toEqual(saved); + await page.getByRole("button", { name: "加载工程", exact: true }).click(); + await expect(consolePanel).not.toContainText("已按旧工程规则读取参数"); + } + await page.reload(); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + await page.getByRole("button", { name: "恢复", exact: true }).click(); + await expandSimulationConsole(page); + await expect(consolePanel).not.toContainText("已按旧工程规则读取参数"); + await page.getByRole("button", { name: "生成系统 XML", exact: true }).click(); + await expect(page.getByLabel("生成的系统 XML").last()).toContainText('name="reference_pressure" value="250000"'); + await expect(page.getByLabel("生成的系统 XML").last()).toContainText('name="reference_temperature" value="293.15"'); + }); +} + +test("草稿提示空闲淡出、交互暂停,精简按钮直接恢复且不删除存档", async ({ page }) => { + await page.evaluate(project => localStorage.setItem("system-simulation-flow:autosave", JSON.stringify(project)), wideProject); + await page.clock.install(); + await page.reload(); + const banner = page.locator(".recovery-banner"); + await expect(banner).toBeVisible(); + await banner.hover(); + await page.clock.runFor(6000); + await expect(banner).toBeVisible(); + await page.mouse.move(0, 0); + await page.getByRole("button", { name: "恢复", exact: true }).focus(); + await page.clock.runFor(6000); + await expect(banner).toBeVisible(); + await projectNameField(page).focus(); + await page.clock.runFor(5100); + await expect(banner).toHaveClass(/is-fading/); + await page.clock.runFor(200); + await expect(banner).toHaveCount(0); + expect(await page.evaluate(() => JSON.parse(localStorage.getItem("system-simulation-flow:pending-recovery")!).nodes.length)).toBe(4); + await expect(page.locator(".save-indicator")).toHaveCount(0); + await page.getByRole("button", { name: "恢复草稿", exact: true }).click(); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(4); + await expect(banner).toHaveCount(0); + await expect(page.getByRole("button", { name: "恢复草稿", exact: true })).toBeDisabled(); +}); + +test("草稿提示立即让位于粘贴提示,结束粘贴后不自动弹回", async ({ page }) => { + await page.evaluate(project => localStorage.setItem("system-simulation-flow:autosave", JSON.stringify(project)), wideProject); + await page.reload(); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + await page.locator(".recovery-banner").hover(); + await page.locator('input[type="file"]').setInputFiles({ name: "other.json", + mimeType: "application/json", buffer: Buffer.from(JSON.stringify(wideProject)) }); + await page.locator('.flow-canvas .react-flow__node[data-id="generic_sensor_1"]').click(); + await page.keyboard.press("Control+c"); + await page.keyboard.press("Control+v"); + await expect(page.locator(".pending-paste-hint")).toBeVisible(); + await expect(page.locator(".recovery-banner")).toHaveCount(0); + await page.keyboard.press("Escape"); + await expect(page.locator(".recovery-banner")).toHaveCount(0); + await page.getByRole("button", { name: "恢复草稿", exact: true }).click(); + await expect(page.locator(".recovery-banner")).toHaveCount(0); + await expect(projectNameField(page)).toHaveValue(wideProject.name); + await expect(page.getByRole("button", { name: "恢复草稿", exact: true })).toBeDisabled(); +}); + +test("未恢复旧草稿也正常自动保存,控制台每 30 秒汇总成功消息且空闲不刷屏", async ({ page }) => { + await page.evaluate(project => localStorage.setItem("system-simulation-flow:autosave", JSON.stringify(project)), wideProject); + await page.clock.install(); + await page.reload(); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + await page.locator('input[type="file"]').setInputFiles({ name: "current-work.json", + mimeType: "application/json", buffer: Buffer.from(JSON.stringify(wideProject)) }); + await expandSimulationConsole(page); + await page.clock.runFor(1000); + const stored = await page.evaluate(() => ({ + current: JSON.parse(localStorage.getItem("system-simulation-flow:autosave")!), + recovery: JSON.parse(localStorage.getItem("system-simulation-flow:pending-recovery")!), + })); + expect(stored.current).toMatchObject({ projectSchemaVersion: 2, name: "current-work" }); + expect(stored.recovery).toEqual(wideProject); + await expect(page.getByRole("button", { name: "恢复草稿", exact: true })).toBeEnabled(); + await expect(page.locator(".save-indicator")).toHaveCount(0); + expect(await projectNameField(page).evaluate(input => input.getBoundingClientRect().width)).toBeGreaterThanOrEqual(240); + const notices = page.locator(".simulation-console-dock-entry-message").filter({ hasText: "工程已自动保存:" }); + await expect(notices).toHaveCount(0); + await page.clock.runFor(30_000); + await expect(notices).toHaveCount(1); + await expect(notices.last()).toContainText("current-work"); + await page.clock.runFor(30_000); + await expect(notices).toHaveCount(1); + await projectNameField(page).fill("changed-work"); + await page.clock.runFor(31_000); + await expect(notices).toHaveCount(2); + await expect(notices.last()).toContainText("changed-work"); + await page.getByRole("button", { name: "恢复草稿", exact: true }).click(); + await expect(projectNameField(page)).toHaveValue(wideProject.name); + expect(await page.evaluate(() => localStorage.getItem("system-simulation-flow:pending-recovery"))).toBeNull(); +}); + +test("旧草稿未处理时编辑并刷新,下次恢复最近的自动保存而非旧副本", async ({ page }) => { + await page.evaluate(project => localStorage.setItem("system-simulation-flow:autosave", JSON.stringify(project)), wideProject); + await page.reload(); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + await page.locator('input[type="file"]').setInputFiles({ name: "newer-work.json", + mimeType: "application/json", buffer: Buffer.from(JSON.stringify(wideProject)) }); + await expect.poll(() => page.evaluate(() => JSON.parse(localStorage.getItem("system-simulation-flow:autosave")!).name)).toBe("newer-work"); + await page.reload(); + await expect(page.getByRole("button", { name: /通用测试元件/ })).toBeVisible(); + await page.getByRole("button", { name: "恢复草稿", exact: true }).click(); + await expect(projectNameField(page)).toHaveValue("newer-work"); + await expect(page.locator(".flow-canvas .react-flow__node")).toHaveCount(4); +}); + +test("不能编码新版的工程不覆盖已有浏览器存档,也不下载旧格式", async ({ page }) => { + const storageKey = `system-simulation-flow:project:${wideProject.name}`; + await page.evaluate(({ key, project }) => localStorage.setItem(key, JSON.stringify(project)), { key: storageKey, project: wideProject }); + const invalid = structuredClone(wideProject); + Object.assign(invalid.nodes[0].data.parameters, { obsolete: 1 }); + await page.locator('input[type="file"]').setInputFiles({ name: `${wideProject.name}.json`, + mimeType: "application/json", buffer: Buffer.from(JSON.stringify(invalid)) }); + await expandSimulationConsole(page); + await page.getByRole("button", { name: "保存工程", exact: true }).click(); + await expect(page.getByRole("complementary", { name: "仿真控制台", exact: true })).toContainText("保存失败"); + expect(await page.evaluate(key => JSON.parse(localStorage.getItem(key)!), storageKey)).toEqual(wideProject); + const downloads: string[] = []; + page.on("download", download => downloads.push(download.suggestedFilename())); + await page.getByRole("button", { name: "导出工程 JSON", exact: true }).click(); + await expect(page.getByRole("complementary", { name: "仿真控制台", exact: true })).toContainText("未生成旧格式文件"); + expect(downloads).toEqual([]); +}); + test("浏览器工程内容保留旧名称时,按存储名称连续加载仍能恢复工程", async ({ page, }) => { diff --git a/frontend/tests/e2e/runtime-check.spec.ts b/frontend/tests/e2e/runtime-check.spec.ts new file mode 100644 index 0000000..52166bf --- /dev/null +++ b/frontend/tests/e2e/runtime-check.spec.ts @@ -0,0 +1,127 @@ +import { expect, test } from "@playwright/test"; +import { expandSimulationConsole, prepareApp } from "./fixtures"; + +const report = { + checkId: "backend-start-1", status: "running", stage: "compiling", + message: "正在编译最小自检程序", durationMs: 100, + compiler: "gcc", compilerVersion: "gcc test", sundialsRoot: "/native/sundials", + error: null, failure: null, +}; + +test("self-check progress does not block editing and completion is logged once", async ({ page }) => { + await prepareApp(page); + let completed = false; + let requests = 0; + await page.route("**/api/simulation/runtime-check", route => { + requests++; + return route.fulfill({ json: completed ? { ...report, status: "completed", stage: "complete", + message: "仿真环境自检通过:最小程序预处理、编译、链接和运行均成功", durationMs: 1250 } : report }); + }); + await page.goto("/"); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel).toContainText("正在检测仿真环境"); + const name = page.getByRole("textbox", { name: "工程", exact: true }); + await name.fill("检测期间仍可编辑"); + await expect(name).toHaveValue("检测期间仍可编辑"); + await expect.poll(() => requests).toBeGreaterThanOrEqual(3); + await expect(panel.locator(".simulation-console-dock-entry-message").filter({ hasText: "正在检测仿真环境" })).toHaveCount(1); + completed = true; + await expect(panel).toContainText("仿真环境自检通过"); + await expect(panel).toContainText("1.25 秒"); + await page.evaluate(() => window.dispatchEvent(new Event("focus"))); + await expect(panel.locator(".simulation-console-dock-entry-message").filter({ hasText: "仿真环境自检通过" })).toHaveCount(1); +}); + +test("link failure shows diagnostics and a backend restart reports recovery", async ({ page }) => { + await prepareApp(page); + let recovered = false; + await page.route("**/api/simulation/runtime-check", route => route.fulfill({ json: recovered + ? { ...report, checkId: "backend-start-2", status: "completed", stage: "complete", message: "仿真环境自检通过" } + : { ...report, status: "failed", stage: "linking", message: "仿真环境自检失败,编辑器仍可使用", + error: "命令执行失败", failure: { command: ["gcc", "check.o", "-o", "model"], cwd: "/native/check", + exitCode: 7, stderr: "cannot find library", stdout: "", errorType: "CalledProcessError" } } })); + await page.goto("/"); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel).toContainText("失败阶段:链接"); + await expect(panel).toContainText("退出码:7"); + await expect(panel).toContainText("cannot find library"); + await expect(panel).toContainText('"gcc" "check.o" "-o" "model"'); + await page.getByRole("textbox", { name: "工程", exact: true }).fill("失败后仍可编辑"); + recovered = true; + await page.evaluate(() => window.dispatchEvent(new Event("focus"))); + await expect(panel).toContainText("仿真环境自检通过"); +}); + +test("backend unavailable at page load is retried without duplicate warnings", async ({ page }) => { + await prepareApp(page); + let available = false; + await page.route("**/api/simulation/runtime-check", route => available + ? route.fulfill({ json: { ...report, status: "completed", message: "仿真环境自检通过" } }) + : route.fulfill({ status: 503 })); + await page.goto("/"); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel).toContainText("暂时无法获取仿真环境自检状态"); + available = true; + await expect(panel).toContainText("仿真环境自检通过"); +}); + +for (const finalStatus of ["completed", "failed"] as const) { + test(`automatic retries suppress diagnostics until ${finalStatus}`, async ({ page }) => { + await prepareApp(page); + let attempt = 1; + let finished = false; + const failure = { command: ["gcc", "check.c"], cwd: "/native/check", exitCode: 1, + stderr: "CreateProcess: No such file or directory", stdout: "", errorType: "CalledProcessError" }; + await page.route("**/api/simulation/runtime-check", route => route.fulfill({ json: finished + ? { ...report, status: finalStatus, attempt: 6, stage: finalStatus === "failed" ? "preprocessing" : "complete", + message: finalStatus === "failed" ? "本次启动自检未通过:首次检测及 5 轮重试均失败;编辑器仍可使用" + : "本次启动自检通过,仿真环境可用(第 5 轮重试成功)", + error: finalStatus === "failed" ? "命令执行失败" : null, failure: finalStatus === "failed" ? failure : null } + : { ...report, status: "retrying", attempt, stage: "retry-wait", error: null, failure: null, + message: `本轮检测未通过,正在准备第 ${attempt}/5 轮重试(间隔 0.5 秒);编辑器可正常使用` } })); + await page.goto("/"); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel).toContainText("第 1/5 轮重试"); + await expect(panel).not.toContainText("退出码"); + await expect(panel).not.toContainText("CreateProcess"); + await page.getByRole("textbox", { name: "工程", exact: true }).fill("重试时继续编辑"); + attempt = 2; + await expect(panel).toContainText("第 2/5 轮重试"); + await expect(panel).not.toContainText("错误类型"); + finished = true; + if (finalStatus === "completed") { + await expect(panel).toContainText("仿真环境可用(第 5 轮重试成功)"); + await expect(panel).not.toContainText("CreateProcess"); + await expect(panel.locator(".simulation-console-dock-entry.error")).toHaveCount(0); + } else { + await expect(panel).toContainText("首次检测及 5 轮重试均失败"); + await expect(panel).toContainText("退出码:1"); + await expect(panel).toContainText("CreateProcess: No such file or directory"); + await expect(panel.locator(".simulation-console-dock-entry.error")).toHaveCount(1); + } + }); +} + +test("finished startup report stops timed polling and is refreshed on focus", async ({ page }) => { + await prepareApp(page); + await page.clock.install(); + let requests = 0; + await page.route("**/api/simulation/runtime-check", route => { + requests++; + return route.fulfill({ json: { ...report, status: "completed", stage: "complete", + message: "本次启动自检通过,仿真环境可用" } }); + }); + await page.goto("/"); + await expandSimulationConsole(page); + const panel = page.getByRole("complementary", { name: "仿真控制台", exact: true }); + await expect(panel).toContainText("本次启动自检通过"); + const completedRequests = requests; + await page.clock.runFor(31000); + expect(requests).toBe(completedRequests); + await page.evaluate(() => window.dispatchEvent(new Event("focus"))); + await expect.poll(() => requests).toBe(completedRequests + 1); +}); diff --git a/native/README.md b/native/README.md index 989f54a..4b0d540 100644 --- a/native/README.md +++ b/native/README.md @@ -1,5 +1,7 @@ # C 数值后端 +MECMAS21 已支持静摩擦保持与脱离、高级低速区间和 Stribeck 过渡;内部摩擦状态随接受的事件更新并保存,BDF/RK45 共用该机制。LSTP00A、MECMAS21 弹性限位和 PNL0001/2/3 的本轮语义及 Amesim 实测范围见 [功能验证报告](../docs/other/Amesim摩擦与管路功能补齐验证-2026-09-13.md)。 + 后端 Python 校验 XML、检查连接、生成系统专用 C 并编译;独立 EXE 执行完整数值循环。原生运行不调用 Python。当前构建支持 Windows x64 和 Linux x86_64;Linux 使用静态链接的 SUNDIALS。 平台相关修改遵循 [Windows 与 Linux 交付约定](../docs/standard/跨平台交付约定.md)。缓存时间戳更新按 `os.supports_follow_symlinks` 检测运行平台能力,Windows 不支持该可选操作时对已校验的普通缓存目录使用常规 `utime`。缓存集成回归可在两平台使用真实工具链执行:`python -m unittest tests.test_native_cache_storage tests.test_native_cache_platform -v`;设置 `SIMULATION_NATIVE_REQUIRE_TOOLCHAIN=1` 时工具链缺失将失败而不会跳过。 @@ -75,6 +77,14 @@ BDF 默认使用结构着色差分,无需环境变量或网页选项。修正 ## 代码职责 +后端启动后会异步执行原生环境自检,编辑器和 API 无需等待。首次检测失败后最多再重试 5 轮,共最多 6 次检测;每轮失败后等待 0.5 秒再开始下一轮,任一轮成功即停止。自检使用现有 `SIMULATION_NATIVE_CC`/PATH、`SUNDIALS_ROOT` 和默认探测方式,不写入机器专用编译器路径。它与正式构建共用编译选项和链接库,依次预处理、编译、链接并运行一个一状态 BDF 程序,核对已知解和成功标记;每轮都实际编译,不使用模型缓存。 + +`GET /api/simulation/runtime-check` 只读取本次启动自检的状态,返回当前阶段、轮次、结果和耗时,不触发新的检测。网页仿真控制台显示阶段变化;中间失败只提示未通过及正在重试,不展示报错详情,后端也不立即打印异常堆栈。全部检测失败后才显示最后一次的失败阶段、编译器、命令、工作目录、退出码及错误输出。进程未启动时退出码为 null;stdout/stderr 各保留最后 8000 字符。终态响应中的 `attemptHistory` 保留各轮结果、耗时和失败详情,便于追查首次故障;`durationMs` 是包括重试等待在内的总耗时,`startedAt`/`finishedAt` 使用 UTC 时间。 + +检测及重试期间每 0.5 秒查询,结束后停止定时查询;切回页面时读取一次结果以识别后端重启。提示明确描述“本次启动自检”,不代表持续的健康监测,也不改动仿真进度或阻断编辑器。检测通过仅表示本次工具链检查通过,不保证任意模型都能仿真成功。 + +Windows 使用 EXE 和与正式构建相同的 DLL 复制规则;Linux 使用现有静态库及链接分组规则。临时自检程序位于 `app/data/native-runtime-checks/`,正常完成、失败或取消后清理,避免 Linux `/tmp` 的 noexec 挂载产生误报。编译各阶段有 30 秒超时,运行有 10 秒超时;取消/超时会终止本次检测创建的进程树。既有 `SIMULATIONAPP_WARMUP=off` 仍可关闭检测,网页会明确提示已关闭。后台服务不会因普通自检失败而退出,也不会自动修改 PATH 或切换求解内核。 + - `app/simulation/native_codegen/input.py`:CLI 输入适配。 - `contracts.py`:逐组件 C 实现版本白名单,新增模型或版本不会自动视为已支持。 - `compiler.py` / `extended.py`:能力检查、状态/输出布局、连接分组、常系数约束消元、C 生成。保留已验证的简单拓扑快速生成路径,两条路径均只运行 C 数值代码。 diff --git a/native/components/modules/mechanics.c b/native/components/modules/mechanics.c index eb07fd4..73f5824 100644 --- a/native/components/modules/mechanics.c +++ b/native/components/modules/mechanics.c @@ -1,6 +1,15 @@ #include "kernels.h" #include +double native_dry_friction(double velocity, double static_share, double coulomb, + double stiction, double stribeck_velocity, int stribeck, + double mode) { + if (fabs(mode)<.5) return -static_share; + double resistance=coulomb; + if (stribeck) resistance+=(stiction-coulomb)*exp(-3*fabs(velocity)/stribeck_velocity); + return mode>0 ? -resistance : resistance; +} + double native_contact(double penetration, double velocity, double stiffness, double damping, double pdis, int signed_force) { if (penetration <= 0) return 0; @@ -21,7 +30,5 @@ void native_stop_motion(double x, double v, double lower, double upper, double native_limit_force(double penetration, double velocity, double stiffness, double damping, double depth, int signed_force) { - if(penetration<=0) return 0; - double force=stiffness*penetration+(depth>0?fmin(penetration/depth,1):1)*damping*velocity; - return signed_force==1?force:fmax(force,0); + return native_contact(penetration, velocity, stiffness, damping, depth, signed_force); } diff --git a/native/components/modules/properties.c b/native/components/modules/properties.c index 1cdc6bf..622e3d8 100644 --- a/native/components/modules/properties.c +++ b/native/components/modules/properties.c @@ -239,3 +239,17 @@ int native_medium_gas(const NativeMedium *medium, double m, double U, double V, int native_medium_gas_context(NativePropertyCache *cache,const NativeMedium *m,double mass,double U,double V,NativeGas *g) { int ok=native_medium_gas(m,mass,U,V,g);if(ok)remember_gas(cache,m,g);return ok; } + +int native_polytropic_gas_context(NativePropertyCache *cache,const NativeMedium *m, + double mass,double T,double V,NativeGas *g) { + /* Amesim's polytropic storage uses ideal-gas mass even when the selected + gas supplies real-fluid enthalpy/density to the connected resistances. */ + if(!(mass>0 && T>0 && V>0))return 0; + g->T=T;g->p=mass*m->R*T/V; + g->rho=native_density_context(cache,m,g->p,T); + double dt=T-m->Tref; + g->h=m->real_helium?h_ideal(T)+h_departure(g->p,T):m->cp*T+.5*m->slope*dt*dt; + g->u=g->h-g->p/g->rho; + if(!(g->p>0 && g->rho>0 && isfinite(g->p) && isfinite(g->h) && isfinite(g->u)))return 0; + remember_gas(cache,m,g);return 1; +} diff --git a/native/components/modules/signal.c b/native/components/modules/signal.c index 9c3973c..261aa8a 100644 --- a/native/components/modules/signal.c +++ b/native/components/modules/signal.c @@ -2,9 +2,11 @@ #include double native_signal(double t, double start, int stages, int cyclic, const double *data) { - double elapsed = fmax(t-start,0), duration = 0, offset = 0; + if (t < start) return data[0]; + double elapsed = t-start, duration = 0, offset = 0; for (int i=0;i 0) elapsed = fmod(elapsed,duration); + else if (elapsed >= duration) return data[8+stages-1]; for (int i=0;i 0 && event <= t) { double cycle=fmax(0,floor((t-event)/duration)+1); @@ -26,7 +30,7 @@ double native_signal_break(double t, double end, double start, int stages, if (event <= t) event += duration; } if (event > t) result=fmin(result,event); - offset += data[16+i]; + if (i < stages) offset += data[16+i]; } return result; } diff --git a/native/include/kernels.h b/native/include/kernels.h index 9da2fef..f59d807 100644 --- a/native/include/kernels.h +++ b/native/include/kernels.h @@ -7,6 +7,15 @@ typedef struct { double lower, upper; double lower_restitution, upper_restitution, lower_threshold, upper_threshold; } NativeStop; +/* Discrete slip direction is stored with the sampled state, never in a global + * RHS cache. Trial/Jacobian evaluations cannot change sticking/sliding mode. */ +typedef struct { + int velocity_index, mode_index; + double velocity_threshold, breakaway_force; +} NativeFriction; +double native_dry_friction(double velocity, double static_share, double coulomb, + double stiction, double stribeck_velocity, int stribeck, + double mode); /* Constants are emitted per medium instance by the model compiler. */ typedef struct { int real_helium; double R, cp, Tref, slope, mu, muT, S; } NativeMedium; /* Caller-owned scratch for ONE model_eval. Keys use exact values and a copy of @@ -27,6 +36,7 @@ typedef struct { void native_properties_init(NativePropertyCache *, NativePropertyState *, size_t capacity); int native_gas_context(NativePropertyCache *, double m, double U, double V, NativeGas *); int native_medium_gas_context(NativePropertyCache *, const NativeMedium *, double m, double U, double V, NativeGas *); +int native_polytropic_gas_context(NativePropertyCache *, const NativeMedium *, double mass, double T, double V, NativeGas *); double native_temperature_ph_context(NativePropertyCache *, const NativeMedium *, double p, double h); double native_density_context(NativePropertyCache *, const NativeMedium *, double p, double T); int native_orifice_context(NativePropertyCache *, double p1, double p2, double h1, double h2, diff --git a/native/include/runtime.h b/native/include/runtime.h index 0f2d10d..3bb85e6 100644 --- a/native/include/runtime.h +++ b/native/include/runtime.h @@ -2,6 +2,9 @@ #define NATIVE_RUNTIME_H #include "model.h" #include +#ifndef NFRICTIONS +#define NFRICTIONS 0 +#endif typedef struct { double start, stop, sample_step, max_step, rtol, timeout; int bdf, record_samples; diff --git a/native/runtime/common.c b/native/runtime/common.c index 998ecc2..a64ec09 100644 --- a/native/runtime/common.c +++ b/native/runtime/common.c @@ -98,12 +98,32 @@ static double locate(int idx, double bound, int lower, double left, double right return right; } +#if NFRICTIONS +static int friction_drives(NativeRun *r,double t,const double *state,double *drives) { + r->nfev++; + return model_friction_drives(t,state,drives); +} + +static double locate_breakaway(NativeRun *r,int index,double left,double right, + NativeDense dense,void *context) { + double state[NSTATES],drives[NFRICTIONS]; + for(int i=0;i<60;i++) { + double mid=left+.5*(right-left); + if(mid<=left || mid>=right) break; + if(!dense(context,mid,state) || !friction_drives(r,mid,state,drives)) return NAN; + if(fabs(drives[index])>model_frictions[index].breakaway_force) right=mid; + else left=mid; + } + return right; +} +#endif + int native_accept(NativeRun *r, double t, double next, const double *old, const double *trial, NativeDense dense, void *context, double *accepted_time, double *accepted_state) { - double when[2*(NSTOPS+1)], bounds[2*(NSTOPS+1)]; - double restitution[2*(NSTOPS+1)], thresholds[2*(NSTOPS+1)]; - int indices[2*(NSTOPS+1)], count=0; + double when[2*(NSTOPS+NFRICTIONS+1)], bounds[2*(NSTOPS+NFRICTIONS+1)]; + double restitution[2*(NSTOPS+NFRICTIONS+1)], thresholds[2*(NSTOPS+NFRICTIONS+1)]; + int indices[2*(NSTOPS+NFRICTIONS+1)], friction[2*(NSTOPS+NFRICTIONS+1)], count=0; for (int j=0;jf.breakaway_force) at=t; + else if(fabs(after[j])>f.breakaway_force) + at=locate_breakaway(r,j,t,next,dense,context); + } else { + double direction=mode>0?1:-1; + if(direction*old[f.velocity_index]>f.velocity_threshold && + direction*trial[f.velocity_index]<=f.velocity_threshold) + at=locate(f.velocity_index,direction*f.velocity_threshold,mode>0,t,next,dense,context); + else if(direction*old[f.velocity_index]>=0 && direction*trial[f.velocity_index]<0) + at=locate(f.velocity_index,0,mode>0,t,next,dense,context); + } + if(isnan(at)) return -1; + if(isfinite(at)) { + when[count]=at;indices[count]=f.velocity_index;friction[count]=j; + bounds[count]=restitution[count]=thresholds[count]=0;count++; + } + } +#endif double stop=next; for (int i=0;ioptions.record_samples) { @@ -139,10 +185,28 @@ int native_accept(NativeRun *r, double t, double next, const double *old, if (count) { if (!dense(context,stop,accepted_state)) return -1; for (int i=0;i=0) continue; double incoming=accepted_state[indices[i]]; accepted_state[indices[i]]=fabs(incoming)<=thresholds[i]?0:-restitution[i]*incoming; accepted_state[indices[i]+1]=bounds[i]; } +#if NFRICTIONS + /* Stop/reverse only at an accepted event. The discrete mode travels + * with saved states so replayed results and Jacobian trials are pure. */ + double drives[NFRICTIONS]; + for(int i=0;i0?1:(velocity<0?-1:0); + } + } + if(!friction_drives(r,stop,accepted_state,drives)) return -1; + for(int i=0;i=0 && fabs(when[i]-stop)<=1e-12*fmax(fabs(stop),1)) { + int j=friction[i];NativeFriction f=model_frictions[j]; + accepted_state[f.velocity_index]=0; + accepted_state[f.mode_index]=fabs(drives[j])>f.breakaway_force ? (drives[j]>0?1:-1) : 0; + } +#endif if (!native_append(r,stop,accepted_state)) return -1; while (r->options.start+r->sample_index*r->options.sample_step<=stop) r->sample_index++; r->events++; @@ -155,6 +219,15 @@ int native_accept(NativeRun *r, double t, double next, const double *old, int native_solve(NativeRun *r) { double y[NSTATES]; if (!model_init(y)) { r->status=2; r->message="Native model initialization failed."; return 0; } +#if NFRICTIONS + double drives[NFRICTIONS]; + if(!friction_drives(r,r->options.start,y,drives)) {r->status=2;r->message="Cannot initialize friction.";return 0;} + for(int j=0;jf.breakaway_force) + y[f.mode_index]=drives[j]>0?1:-1; + } +#endif r->sample_index=1; if (!native_append(r,r->options.start,y)) { r->status=2; r->message="Cannot allocate samples."; return 0; } r->wall_start=native_wall_time(); r->cpu_start=native_cpu_time(); diff --git a/tests/data/README.md b/tests/data/README.md index c6f6695..daf5a2e 100644 --- a/tests/data/README.md +++ b/tests/data/README.md @@ -4,6 +4,8 @@ 本目录直接保留两个可由网页“导入工程 JSON”识别的工程。已重新逐项核对对应 AME 图纸的元件、公开物理参数及端口连接,包含 AME 单位到 SI 单位的换算。 +2026-09-13 语义修复:四路、八路工程各两个 UD00 已从错误的公共值 `1` 改为 `0`,对应 AME 原值 `1=不循环`;审计统一执行 `AME 1→公共 0,AME 2→公共 1`。工程仍保存 10 秒时长,八路派生 50 秒输入已完整运行。已有浏览器存档不会被自动改写,应重新导入修正后的 JSON。详见 [元件语义核查与修复](../../docs/other/Amesim元件语义核查与修复-2026-09-13.md)。 + | 浏览器工程(后续删改入口) | 对应 Amesim 原文件 | 元件 / 参数 / 连接 | |---|---|---| | [test-mql-4-corrected.json](test-mql-4-corrected.json) | [test_mql_4.ame](test_mql_4.ame) | 81 / 582 / 90 | diff --git a/tests/data/test-mql-4-corrected.json b/tests/data/test-mql-4-corrected.json index 491dad2..1b6d520 100644 --- a/tests/data/test-mql-4-corrected.json +++ b/tests/data/test-mql-4-corrected.json @@ -12985,7 +12985,7 @@ "end8": 0.0, "t8": 3.0, "nstages": 2.0, - "iscyclic": 1.0 + "iscyclic": 0 }, "parameterUnits": { "tstart": "s", @@ -14185,7 +14185,7 @@ "end8": 0.0, "t8": 3.0, "nstages": 2.0, - "iscyclic": 1.0 + "iscyclic": 0 }, "parameterUnits": { "tstart": "s", diff --git a/tests/data/test-mql-8-corrected.json b/tests/data/test-mql-8-corrected.json index b22a7cc..14e4eeb 100644 --- a/tests/data/test-mql-8-corrected.json +++ b/tests/data/test-mql-8-corrected.json @@ -7505,7 +7505,7 @@ "end8": 0, "t8": 3, "nstages": 2, - "iscyclic": 1 + "iscyclic": 0 }, "parameterUnits": { "tstart": "s", @@ -7883,7 +7883,7 @@ "end8": 0, "t8": 3, "nstages": 2, - "iscyclic": 1 + "iscyclic": 0 }, "parameterUnits": { "tstart": "s", diff --git a/tests/data/test_mql.ame b/tests/data/test_mql.ame index d7accaf..48fddda 100644 Binary files a/tests/data/test_mql.ame and b/tests/data/test_mql.ame differ diff --git a/tests/data/test_mql_.000.png b/tests/data/test_mql_.000.png new file mode 100644 index 0000000..d39c079 Binary files /dev/null and b/tests/data/test_mql_.000.png differ diff --git a/tests/data/test_mql_.amegp b/tests/data/test_mql_.amegp new file mode 100644 index 0000000..8f8de26 --- /dev/null +++ b/tests/data/test_mql_.amegp @@ -0,0 +1,74 @@ + + + + + 1 + D2 + title + 20 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + D1 + title + 20 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + D3 + title + 14 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + Pdq + title + 1 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + P0 + title + 153 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + V + title + 15 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + cf + title + 0.45 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + diff --git a/tests/data/test_mql_.ameperf b/tests/data/test_mql_.ameperf new file mode 100644 index 0000000..6e0c9e5 --- /dev/null +++ b/tests/data/test_mql_.ameperf @@ -0,0 +1,21 @@ + +
+ + + + + + + + + + +
+SC;000003.16227766016838e-15;22,1 +DISC;000004.73375033959235e-04;LSTP00A-1,1 LSTP00A-8,1 PNCH012-1,1 +SC;000004.74928507340596e-04;1,19 3,10 9,27 11,20 15,4 20,2 21,1 22,158 24,10 25,1 26,7 28,3 30,13 32,19 33,1 34,18 36,12 77,5 78,10 79,4 80,15 82,13 84,14 85,9 86,19 88,17 89,34 90,15 92,12 93,20 94,116 97,8 98,117 102,63 105,3 106,85 117,1 118,4 119,10 120,10 121,3 122,1 123,1 124,1 126,30 127,2 128,2 129,17 130,14 131,1 +DISC;000002.22753933963903e-01;STEP0-1,1 +SC;000002.24654790796594e-01;7,11 21,20 22,161 23,5 24,13 25,12 26,16 28,9 29,6 30,14 31,28 32,23 33,35 34,24 35,26 36,14 46,3 54,1 56,8 64,3 66,1 72,2 76,7 78,23 79,8 80,28 81,1 82,33 83,15 84,32 85,36 86,21 87,28 88,23 89,68 90,38 91,31 92,22 93,80 94,137 96,1 97,27 98,134 100,2 101,32 102,79 104,1 105,63 106,100 108,4 110,1 116,1 117,27 118,6 119,30 121,35 122,2 123,11 124,5 125,31 126,42 127,65 129,58 130,39 131,40 +SC;000005.00000000000000e+01;1,32 3,34 5,45 7,25 9,35 11,25 13,35 15,14 18,4 20,4 29,21 31,31 32,24 35,38 40,2 62,1 66,66 70,1 72,10 74,5 87,29 88,24 97,32 98,160 100,66 102,80 104,8 109,19 111,4 113,1 115,17 121,37 125,37 127,71 131,49 +DISC;000005.00000000000000e+01;MECMAS21-9,1 UD00-1,2 +
diff --git a/tests/data/test_mql_.c b/tests/data/test_mql_.c new file mode 100644 index 0000000..ca949db --- /dev/null +++ b/tests/data/test_mql_.c @@ -0,0 +1,22363 @@ +/************** -*-C-*- ********************************************* + * $Id$ + * * + * AMESim C code for cosimulation written by code generator. * + + test_mql_ + * + *******************************************************************/ + +#include "test_mql_.h" +#include "ame_interfaces.h" + +#include +#include + +#if !defined(AME_DS1006) +#include +#include +#include +#endif + +#ifndef AME_DS1006 +#include +#endif + +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#ifndef WIN32 +#define WIN32 +#endif +#endif + +#include "ameutils.h" +#include "codegen_ameutils_public.h" +#include "itf_amesubintf_public.h" + +#if defined (WIN32) || defined(XPCMSVISUALC) +#include +#elif !defined(AME_DS1006) +#include +#endif + +#if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) +#define DLLEXPORTDEF __declspec(dllexport) +#else +#define DLLEXPORTDEF +#endif + +#if defined (RTLAB) || defined(AME_DS1006) || defined(AME_DS1007) || defined(LABCAR) || defined(AME_ADX) || defined(AME_HWA) || defined(RT) ||defined(AMEVERISTAND) +#ifdef DLLEXPORTDEF +#undef DLLEXPORTDEF +#endif +#define DLLEXPORTDEF +#endif + +/* If we are in Simulink we should set things up for a AMEMULTIDLL (only static symbols) */ +#if defined(AME_CS_SIMULINK) || defined(AME_ME_SIMULINK) +#ifndef AMEMULTIDLL +#define AMEMULTIDLL +#endif +#endif + +/* If we are in Veristand we should set things up for a AMEMULTIDLL (only static symbols) */ +#ifdef AMEVERISTAND +#ifndef AMEMULTIDLL +#define AMEMULTIDLL +#endif +#endif + +/* avoid globally exported functions - required for exporting several models in one executable */ +#if defined AMEMULTIDLL +#define DLLEXPORTDEF_OR_STATIC static +#else +#define DLLEXPORTDEF_OR_STATIC DLLEXPORTDEF +#endif + +#if defined CREATING_STATIC_LIB +#define DLLEXPORTDEF_OR_EXTERN extern +#else +#define DLLEXPORTDEF_OR_EXTERN DLLEXPORTDEF +#endif + +#define TIME_ROUNDOFF 1.0e-10 +#define TLAST_MIN -1E30 + +#if defined(FMICS1) || defined(FMICS2) || defined(FMICS3) || defined(FMIME1) || defined(FMIME2) +#ifdef FMIX +#undef FMIX +#endif +#define FMI +#define MODEL_IDENTIFIER test_mql_ +#define MODEL_IDENTIFIER_STRING "test_mql_" +#endif + +/* ***************************************************************** + + code inserted by AMESim + + *****************************************************************/ + +#define AMEVERSION 202410000 +#define SUB_LENGTH 63 + +static const char soldToId[] = "4553207"; + +/**** Model structure definition ****/ +/* Structural definition of the model */ +#define AME_MODEL_ISEXPLICIT 1 + +/* Number of explicit declared states */ +#define AME_NBOF_EXPLICIT_STATE 132 + +/* Number of implicit declared states */ +#define AME_NBOF_IMPLICIT_STATE_DECLARED 0 +#define AME_NBOF_IMPLICIT_STATE_GENERATED 0 +#define AME_NBOF_IMPLICIT_STATE 0 + +/* Number of discrete declared states */ +#define AME_NBOF_DISCRETE_STATE 24 + +/* Total number of states manipulated by the Amesim solver including generated states */ +#define AME_NBOF_SOLVER_STATES 132 + +#define AME_NBOF_PARAMS 1170 +#define AME_NBOF_REAL_PARAMS 699 +#define AME_NBOF_INT_PARAMS 212 +#define AME_NBOF_TEXT_PARAMS 7 +#define AME_NBOF_CSTATE_PARAMS 132 +#define AME_NBOF_DSTATE_PARAMS 24 +#define AME_NBOF_FIXED_VAR_PARAMS 96 + +#define AME_NBOF_VARS 1278 +#define AME_NBOF_INPUTS 0 +#define AME_NBOF_OUTPUTS 0 + +#define AME_NBOF_REAL_STORES 462 +#define AME_NBOF_INT_STORES 242 +#define AME_NBOF_POINTER_STORES 2 + +#define AME_SIZEOF_DBWORK_ARRAY 8 + +#define AME_NB_VAR_INFO 1182 + +#define AME_NB_NETWORK 0 + +#define AME_NB_SUBMODEL_REF 157 + +static const S_AMEModelDef GmodelDef = { + AME_MODEL_ISEXPLICIT, + AME_NBOF_EXPLICIT_STATE, + AME_NBOF_IMPLICIT_STATE_DECLARED, + AME_NBOF_IMPLICIT_STATE_GENERATED, + AME_NBOF_DISCRETE_STATE, + AME_NBOF_VARS, + AME_NBOF_PARAMS, + AME_NBOF_REAL_PARAMS, + AME_NBOF_INT_PARAMS, + AME_NBOF_TEXT_PARAMS, + AME_NBOF_CSTATE_PARAMS, + AME_NBOF_DSTATE_PARAMS, + AME_NBOF_FIXED_VAR_PARAMS, + AME_NBOF_INPUTS, + AME_NBOF_OUTPUTS, + AME_NBOF_REAL_STORES, + AME_NBOF_INT_STORES, + AME_NBOF_POINTER_STORES, + AME_SIZEOF_DBWORK_ARRAY, + AME_NB_VAR_INFO, + AME_NB_NETWORK, + AME_NB_SUBMODEL_REF +}; + + +static const char **GinputVarTitles = NULL; +static const char **GoutputVarTitles = NULL; + +/**** Parameters structure definition ****/ + +#define NB_SUBMODELNAME 139 +static const char* GsubmodelNameArray[NB_SUBMODELNAME] = { + "PNRP17 instance 1" + , "PNRP17 instance 2" + , "PNRP17 instance 3" + , "PNRP17 instance 4" + , "PNRP17 instance 5" + , "PNRP17 instance 6" + , "PNRP17 instance 7" + , "PNRP17 instance 8" + , "F000 instance 1" + , "MECMAS21 instance 1" + , "F000 instance 2" + , "MECMAS21 instance 2" + , "F000 instance 3" + , "MECMAS21 instance 3" + , "F000 instance 4" + , "MECMAS21 instance 4" + , "F000 instance 5" + , "MECMAS21 instance 5" + , "F000 instance 6" + , "MECMAS21 instance 6" + , "F000 instance 7" + , "MECMAS21 instance 7" + , "F000 instance 8" + , "MECMAS21 instance 8" + , "LMECHN1 instance 1" + , "MECMAS21 instance 9" + , "LSTP00A instance 1" + , "LSTP00A instance 2" + , "LSTP00A instance 3" + , "LSTP00A instance 4" + , "LSTP00A instance 5" + , "LSTP00A instance 6" + , "LSTP00A instance 7" + , "LSTP00A instance 8" + , "LMECHN1 instance 2" + , "MECMAS21 instance 10" + , "PNCH012 instance 1" + , "PNPL01 instance 1" + , "PNPL01 instance 2" + , "PNCH012 instance 2" + , "PNPL01 instance 3" + , "PNPL01 instance 4" + , "PNCH012 instance 3" + , "PNPL01 instance 5" + , "PNPL01 instance 6" + , "PNCH012 instance 4" + , "PNPL01 instance 7" + , "PNPL01 instance 8" + , "PNCH012 instance 5" + , "PNPL01 instance 9" + , "PNPL01 instance 10" + , "PNCH012 instance 6" + , "PNPL01 instance 11" + , "PNPL01 instance 12" + , "PNCH012 instance 7" + , "PNPL01 instance 13" + , "PNPL01 instance 14" + , "PNCH012 instance 8" + , "PNPL01 instance 15" + , "PNPL01 instance 16" + , "F000 instance 9" + , "F000 instance 10" + , "F000 instance 11" + , "F000 instance 12" + , "F000 instance 13" + , "F000 instance 14" + , "F000 instance 15" + , "F000 instance 16" + , "PNCH023 instance 1" + , "PNOR001 instance 1" + , "PNOR001 instance 2" + , "PNCH023 instance 2" + , "PNOR001 instance 3" + , "PNOR001 instance 4" + , "PNCH023 instance 3" + , "PNOR001 instance 5" + , "PNOR001 instance 6" + , "PNCH023 instance 4" + , "PNOR001 instance 7" + , "PNOR001 instance 8" + , "PNVO001 instance 1" + , "STEP0 instance 1" + , "PNVO001 instance 2" + , "STEP0 instance 2" + , "PNVO001 instance 3" + , "STEP0 instance 3" + , "PNVO001 instance 4" + , "STEP0 instance 4" + , "UD00 instance 1" + , "UD00 instance 2" + , "PNVO001 instance 5" + , "STEP0 instance 5" + , "PNVO001 instance 6" + , "STEP0 instance 6" + , "PNVO001 instance 7" + , "STEP0 instance 7" + , "PNVO001 instance 8" + , "STEP0 instance 8" + , "PNGD00 instance 1" + , "PNL0001 instance 1" + , "PNL0001 instance 2" + , "PNL0001 instance 3" + , "PNL0001 instance 4" + , "PNL0001 instance 5" + , "PNL0001 instance 6" + , "PNL0001 instance 7" + , "PNL0001 instance 8" + , "PNL0001 instance 9" + , "PNL0003 instance 1" + , "PNL0003 instance 2" + , "PNL0003 instance 3" + , "PNL0003 instance 4" + , "PNL0001 instance 10" + , "PNL0002 instance 1" + , "PNL0002 instance 2" + , "PNL0002 instance 3" + , "PNL0002 instance 4" + , "PNL0002 instance 5" + , "PNL0002 instance 6" + , "PNL0002 instance 7" + , "PNL0003 instance 5" + , "PNL0003 instance 6" + , "PNL0003 instance 7" + , "PNL0003 instance 8" + , "PNL0001 instance 11" + , "PNL0001 instance 12" + , "PNL0002 instance 8" + , "PNL0001 instance 13" + , "PNL0001 instance 14" + , "PNL0001 instance 15" + , "PNL0001 instance 16" + , "PNL00R instance 1" + , "PNL0001 instance 17" + , "PNL0001 instance 18" + , "PNL0001 instance 19" + , "PNL0001 instance 20" + , "PNL00R instance 2" + , "PNL00R instance 3" + , "PNL00R instance 4" +}; + +static const S_AMEParamInfo GParamInfo[1170] = { + {E_Real_Param , E_Expression_Param, 0, -1, 0, 0} + , {E_Real_Param , E_Expression_Param, 1, -1, 0, 0} + , {E_Real_Param , E_Expression_Param, 2, -1, 0, 0} + , {E_Int_Param , E_Expression_Param, 0, -1, 0, 0} + , {E_FixedVar_Param , E_Expression_Param, 0, 2, 0, 0} + , {E_FixedVar_Param , E_Expression_Param, 1, 3, 0, 0} + , {E_Real_Param , E_Expression_Param, 3, -1, 1, 0} + , {E_Real_Param , E_Expression_Param, 4, -1, 1, 0} + , {E_Real_Param , E_Expression_Param, 5, -1, 1, 0} + , {E_Int_Param , E_Expression_Param, 1, -1, 1, 0} + , {E_FixedVar_Param , E_Expression_Param, 2, 22, 1, 0} + , {E_FixedVar_Param , E_Expression_Param, 3, 23, 1, 0} + , {E_Real_Param , E_Expression_Param, 6, -1, 2, 0} + , {E_Real_Param , E_Expression_Param, 7, -1, 2, 0} + , {E_Real_Param , E_Expression_Param, 8, -1, 2, 0} + , {E_Int_Param , E_Expression_Param, 2, -1, 2, 0} + , {E_FixedVar_Param , E_Expression_Param, 4, 42, 2, 0} + , {E_FixedVar_Param , E_Expression_Param, 5, 43, 2, 0} + , {E_Real_Param , E_Expression_Param, 9, -1, 3, 0} + , {E_Real_Param , E_Expression_Param, 10, -1, 3, 0} + , {E_Real_Param , E_Expression_Param, 11, -1, 3, 0} + , {E_Int_Param , E_Expression_Param, 3, -1, 3, 0} + , {E_FixedVar_Param , E_Expression_Param, 6, 62, 3, 0} + , {E_FixedVar_Param , E_Expression_Param, 7, 63, 3, 0} + , {E_Real_Param , E_Expression_Param, 12, -1, 4, 0} + , {E_Real_Param , E_Expression_Param, 13, -1, 4, 0} + , {E_Real_Param , E_Expression_Param, 14, -1, 4, 0} + , {E_Int_Param , E_Expression_Param, 4, -1, 4, 0} + , {E_FixedVar_Param , E_Expression_Param, 8, 82, 4, 0} + , {E_FixedVar_Param , E_Expression_Param, 9, 83, 4, 0} + , {E_Real_Param , E_Expression_Param, 15, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 16, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 17, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 5, -1, 5, 0} + , {E_FixedVar_Param , E_Expression_Param, 10, 102, 5, 0} + , {E_FixedVar_Param , E_Expression_Param, 11, 103, 5, 0} + , {E_Real_Param , E_Expression_Param, 18, -1, 6, 0} + , {E_Real_Param , E_Expression_Param, 19, -1, 6, 0} + , {E_Real_Param , E_Expression_Param, 20, -1, 6, 0} + , {E_Int_Param , E_Expression_Param, 6, -1, 6, 0} + , {E_FixedVar_Param , E_Expression_Param, 12, 122, 6, 0} + , {E_FixedVar_Param , E_Expression_Param, 13, 123, 6, 0} + , {E_Real_Param , E_Expression_Param, 21, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 22, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 23, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 7, -1, 7, 0} + , {E_FixedVar_Param , E_Expression_Param, 14, 142, 7, 0} + , {E_FixedVar_Param , E_Expression_Param, 15, 143, 7, 0} + , {E_FixedVar_Param , E_Expression_Param, 16, 163, 8, 0} + , {E_Real_Param , E_Expression_Param, 24, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 25, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 26, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 27, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 28, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 29, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 30, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 31, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 32, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 33, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 34, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 35, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 36, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 37, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 38, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 39, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 40, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 41, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 8, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 9, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 10, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 11, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 12, -1, 9, 0} + , {E_ContinuousState_Param, E_Expression_Param, 0, 6, 9, 0} + , {E_ContinuousState_Param, E_Expression_Param, 1, 7, 9, 0} + , {E_FixedVar_Param , E_Expression_Param, 17, 177, 10, 0} + , {E_Real_Param , E_Expression_Param, 42, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 43, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 44, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 45, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 46, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 47, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 48, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 49, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 50, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 51, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 52, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 53, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 54, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 55, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 56, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 57, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 58, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 59, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 13, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 14, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 15, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 16, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 17, -1, 11, 0} + , {E_ContinuousState_Param, E_Expression_Param, 2, 26, 11, 0} + , {E_ContinuousState_Param, E_Expression_Param, 3, 27, 11, 0} + , {E_FixedVar_Param , E_Expression_Param, 18, 191, 12, 0} + , {E_Real_Param , E_Expression_Param, 60, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 61, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 62, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 63, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 64, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 65, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 66, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 67, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 68, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 69, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 70, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 71, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 72, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 73, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 74, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 75, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 76, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 77, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 18, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 19, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 20, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 21, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 22, -1, 13, 0} + , {E_ContinuousState_Param, E_Expression_Param, 4, 46, 13, 0} + , {E_ContinuousState_Param, E_Expression_Param, 5, 47, 13, 0} + , {E_FixedVar_Param , E_Expression_Param, 19, 205, 14, 0} + , {E_Real_Param , E_Expression_Param, 78, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 79, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 80, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 81, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 82, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 83, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 84, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 85, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 86, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 87, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 88, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 89, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 90, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 91, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 92, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 93, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 94, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 95, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 23, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 24, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 25, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 26, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 27, -1, 15, 0} + , {E_ContinuousState_Param, E_Expression_Param, 6, 66, 15, 0} + , {E_ContinuousState_Param, E_Expression_Param, 7, 67, 15, 0} + , {E_FixedVar_Param , E_Expression_Param, 20, 219, 16, 0} + , {E_Real_Param , E_Expression_Param, 96, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 97, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 98, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 99, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 100, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 101, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 102, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 103, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 104, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 105, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 106, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 107, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 108, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 109, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 110, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 111, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 112, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 113, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 28, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 29, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 30, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 31, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 32, -1, 17, 0} + , {E_ContinuousState_Param, E_Expression_Param, 8, 86, 17, 0} + , {E_ContinuousState_Param, E_Expression_Param, 9, 87, 17, 0} + , {E_FixedVar_Param , E_Expression_Param, 21, 233, 18, 0} + , {E_Real_Param , E_Expression_Param, 114, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 115, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 116, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 117, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 118, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 119, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 120, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 121, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 122, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 123, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 124, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 125, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 126, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 127, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 128, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 129, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 130, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 131, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 33, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 34, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 35, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 36, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 37, -1, 19, 0} + , {E_ContinuousState_Param, E_Expression_Param, 10, 106, 19, 0} + , {E_ContinuousState_Param, E_Expression_Param, 11, 107, 19, 0} + , {E_FixedVar_Param , E_Expression_Param, 22, 247, 20, 0} + , {E_Real_Param , E_Expression_Param, 132, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 133, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 134, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 135, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 136, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 137, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 138, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 139, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 140, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 141, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 142, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 143, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 144, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 145, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 146, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 147, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 148, -1, 21, 0} + , {E_Real_Param , E_Expression_Param, 149, -1, 21, 0} + , {E_Int_Param , E_Expression_Param, 38, -1, 21, 0} + , {E_Int_Param , E_Expression_Param, 39, -1, 21, 0} + , {E_Int_Param , E_Expression_Param, 40, -1, 21, 0} + , {E_Int_Param , E_Expression_Param, 41, -1, 21, 0} + , {E_Int_Param , E_Expression_Param, 42, -1, 21, 0} + , {E_ContinuousState_Param, E_Expression_Param, 12, 126, 21, 0} + , {E_ContinuousState_Param, E_Expression_Param, 13, 127, 21, 0} + , {E_FixedVar_Param , E_Expression_Param, 23, 261, 22, 0} + , {E_Real_Param , E_Expression_Param, 150, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 151, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 152, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 153, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 154, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 155, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 156, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 157, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 158, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 159, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 160, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 161, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 162, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 163, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 164, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 165, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 166, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 167, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 43, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 44, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 45, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 46, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 47, -1, 23, 0} + , {E_ContinuousState_Param, E_Expression_Param, 14, 146, 23, 0} + , {E_ContinuousState_Param, E_Expression_Param, 15, 147, 23, 0} + , {E_Int_Param , E_Expression_Param, 48, -1, 24, 0} + , {E_Real_Param , E_Expression_Param, 168, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 169, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 170, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 171, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 172, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 173, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 174, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 175, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 176, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 177, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 178, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 179, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 180, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 181, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 182, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 183, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 184, -1, 25, 0} + , {E_Real_Param , E_Expression_Param, 185, -1, 25, 0} + , {E_Int_Param , E_Expression_Param, 49, -1, 25, 0} + , {E_Int_Param , E_Expression_Param, 50, -1, 25, 0} + , {E_Int_Param , E_Expression_Param, 51, -1, 25, 0} + , {E_Int_Param , E_Expression_Param, 52, -1, 25, 0} + , {E_Int_Param , E_Expression_Param, 53, -1, 25, 0} + , {E_ContinuousState_Param, E_Expression_Param, 16, 301, 25, 0} + , {E_ContinuousState_Param, E_Expression_Param, 17, 302, 25, 0} + , {E_Real_Param , E_Expression_Param, 186, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 187, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 188, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 189, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 190, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 191, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 192, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 193, -1, 26, 0} + , {E_Int_Param , E_Expression_Param, 54, -1, 26, 0} + , {E_Int_Param , E_Expression_Param, 55, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 194, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 195, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 196, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 197, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 198, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 199, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 200, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 201, -1, 27, 0} + , {E_Int_Param , E_Expression_Param, 56, -1, 27, 0} + , {E_Int_Param , E_Expression_Param, 57, -1, 27, 0} + , {E_Real_Param , E_Expression_Param, 202, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 203, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 204, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 205, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 206, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 207, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 208, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 209, -1, 28, 0} + , {E_Int_Param , E_Expression_Param, 58, -1, 28, 0} + , {E_Int_Param , E_Expression_Param, 59, -1, 28, 0} + , {E_Real_Param , E_Expression_Param, 210, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 211, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 212, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 213, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 214, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 215, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 216, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 217, -1, 29, 0} + , {E_Int_Param , E_Expression_Param, 60, -1, 29, 0} + , {E_Int_Param , E_Expression_Param, 61, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 218, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 219, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 220, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 221, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 222, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 223, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 224, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 225, -1, 30, 0} + , {E_Int_Param , E_Expression_Param, 62, -1, 30, 0} + , {E_Int_Param , E_Expression_Param, 63, -1, 30, 0} + , {E_Real_Param , E_Expression_Param, 226, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 227, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 228, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 229, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 230, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 231, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 232, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 233, -1, 31, 0} + , {E_Int_Param , E_Expression_Param, 64, -1, 31, 0} + , {E_Int_Param , E_Expression_Param, 65, -1, 31, 0} + , {E_Real_Param , E_Expression_Param, 234, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 235, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 236, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 237, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 238, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 239, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 240, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 241, -1, 32, 0} + , {E_Int_Param , E_Expression_Param, 66, -1, 32, 0} + , {E_Int_Param , E_Expression_Param, 67, -1, 32, 0} + , {E_Real_Param , E_Expression_Param, 242, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 243, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 244, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 245, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 246, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 247, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 248, -1, 33, 0} + , {E_Real_Param , E_Expression_Param, 249, -1, 33, 0} + , {E_Int_Param , E_Expression_Param, 68, -1, 33, 0} + , {E_Int_Param , E_Expression_Param, 69, -1, 33, 0} + , {E_Int_Param , E_Expression_Param, 70, -1, 34, 0} + , {E_Real_Param , E_Expression_Param, 250, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 251, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 252, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 253, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 254, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 255, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 256, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 257, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 258, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 259, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 260, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 261, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 262, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 263, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 264, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 265, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 266, -1, 35, 0} + , {E_Real_Param , E_Expression_Param, 267, -1, 35, 0} + , {E_Int_Param , E_Expression_Param, 71, -1, 35, 0} + , {E_Int_Param , E_Expression_Param, 72, -1, 35, 0} + , {E_Int_Param , E_Expression_Param, 73, -1, 35, 0} + , {E_Int_Param , E_Expression_Param, 74, -1, 35, 0} + , {E_Int_Param , E_Expression_Param, 75, -1, 35, 0} + , {E_ContinuousState_Param, E_Expression_Param, 18, 346, 35, 0} + , {E_ContinuousState_Param, E_Expression_Param, 19, 347, 35, 0} + , {E_Real_Param , E_Expression_Param, 268, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 269, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 270, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 271, -1, 36, 0} + , {E_Int_Param , E_Expression_Param, 76, -1, 36, 0} + , {E_ContinuousState_Param, E_Expression_Param, 20, 368, 36, 0} + , {E_ContinuousState_Param, E_Expression_Param, 21, 369, 36, 0} + , {E_FixedVar_Param , E_Expression_Param, 24, 376, 37, 0} + , {E_FixedVar_Param , E_Expression_Param, 25, 377, 37, 0} + , {E_FixedVar_Param , E_Expression_Param, 26, 378, 37, 0} + , {E_FixedVar_Param , E_Expression_Param, 27, 379, 37, 0} + , {E_FixedVar_Param , E_Expression_Param, 28, 370, 38, 0} + , {E_FixedVar_Param , E_Expression_Param, 29, 371, 38, 0} + , {E_FixedVar_Param , E_Expression_Param, 30, 372, 38, 0} + , {E_FixedVar_Param , E_Expression_Param, 31, 373, 38, 0} + , {E_Real_Param , E_Expression_Param, 272, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 273, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 274, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 275, -1, 39, 0} + , {E_Int_Param , E_Expression_Param, 77, -1, 39, 0} + , {E_ContinuousState_Param, E_Expression_Param, 22, 388, 39, 0} + , {E_ContinuousState_Param, E_Expression_Param, 23, 389, 39, 0} + , {E_FixedVar_Param , E_Expression_Param, 32, 396, 40, 0} + , {E_FixedVar_Param , E_Expression_Param, 33, 397, 40, 0} + , {E_FixedVar_Param , E_Expression_Param, 34, 398, 40, 0} + , {E_FixedVar_Param , E_Expression_Param, 35, 399, 40, 0} + , {E_FixedVar_Param , E_Expression_Param, 36, 390, 41, 0} + , {E_FixedVar_Param , E_Expression_Param, 37, 391, 41, 0} + , {E_FixedVar_Param , E_Expression_Param, 38, 392, 41, 0} + , {E_FixedVar_Param , E_Expression_Param, 39, 393, 41, 0} + , {E_Real_Param , E_Expression_Param, 276, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 277, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 278, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 279, -1, 42, 0} + , {E_Int_Param , E_Expression_Param, 78, -1, 42, 0} + , {E_ContinuousState_Param, E_Expression_Param, 24, 408, 42, 0} + , {E_ContinuousState_Param, E_Expression_Param, 25, 409, 42, 0} + , {E_FixedVar_Param , E_Expression_Param, 40, 416, 43, 0} + , {E_FixedVar_Param , E_Expression_Param, 41, 417, 43, 0} + , {E_FixedVar_Param , E_Expression_Param, 42, 418, 43, 0} + , {E_FixedVar_Param , E_Expression_Param, 43, 419, 43, 0} + , {E_FixedVar_Param , E_Expression_Param, 44, 410, 44, 0} + , {E_FixedVar_Param , E_Expression_Param, 45, 411, 44, 0} + , {E_FixedVar_Param , E_Expression_Param, 46, 412, 44, 0} + , {E_FixedVar_Param , E_Expression_Param, 47, 413, 44, 0} + , {E_Real_Param , E_Expression_Param, 280, -1, 45, 0} + , {E_Real_Param , E_Expression_Param, 281, -1, 45, 0} + , {E_Real_Param , E_Expression_Param, 282, -1, 45, 0} + , {E_Real_Param , E_Expression_Param, 283, -1, 45, 0} + , {E_Int_Param , E_Expression_Param, 79, -1, 45, 0} + , {E_ContinuousState_Param, E_Expression_Param, 26, 428, 45, 0} + , {E_ContinuousState_Param, E_Expression_Param, 27, 429, 45, 0} + , {E_FixedVar_Param , E_Expression_Param, 48, 436, 46, 0} + , {E_FixedVar_Param , E_Expression_Param, 49, 437, 46, 0} + , {E_FixedVar_Param , E_Expression_Param, 50, 438, 46, 0} + , {E_FixedVar_Param , E_Expression_Param, 51, 439, 46, 0} + , {E_FixedVar_Param , E_Expression_Param, 52, 430, 47, 0} + , {E_FixedVar_Param , E_Expression_Param, 53, 431, 47, 0} + , {E_FixedVar_Param , E_Expression_Param, 54, 432, 47, 0} + , {E_FixedVar_Param , E_Expression_Param, 55, 433, 47, 0} + , {E_Real_Param , E_Expression_Param, 284, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 285, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 286, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 287, -1, 48, 0} + , {E_Int_Param , E_Expression_Param, 80, -1, 48, 0} + , {E_ContinuousState_Param, E_Expression_Param, 28, 448, 48, 0} + , {E_ContinuousState_Param, E_Expression_Param, 29, 449, 48, 0} + , {E_FixedVar_Param , E_Expression_Param, 56, 456, 49, 0} + , {E_FixedVar_Param , E_Expression_Param, 57, 457, 49, 0} + , {E_FixedVar_Param , E_Expression_Param, 58, 458, 49, 0} + , {E_FixedVar_Param , E_Expression_Param, 59, 459, 49, 0} + , {E_FixedVar_Param , E_Expression_Param, 60, 450, 50, 0} + , {E_FixedVar_Param , E_Expression_Param, 61, 451, 50, 0} + , {E_FixedVar_Param , E_Expression_Param, 62, 452, 50, 0} + , {E_FixedVar_Param , E_Expression_Param, 63, 453, 50, 0} + , {E_Real_Param , E_Expression_Param, 288, -1, 51, 0} + , {E_Real_Param , E_Expression_Param, 289, -1, 51, 0} + , {E_Real_Param , E_Expression_Param, 290, -1, 51, 0} + , {E_Real_Param , E_Expression_Param, 291, -1, 51, 0} + , {E_Int_Param , E_Expression_Param, 81, -1, 51, 0} + , {E_ContinuousState_Param, E_Expression_Param, 30, 468, 51, 0} + , {E_ContinuousState_Param, E_Expression_Param, 31, 469, 51, 0} + , {E_FixedVar_Param , E_Expression_Param, 64, 476, 52, 0} + , {E_FixedVar_Param , E_Expression_Param, 65, 477, 52, 0} + , {E_FixedVar_Param , E_Expression_Param, 66, 478, 52, 0} + , {E_FixedVar_Param , E_Expression_Param, 67, 479, 52, 0} + , {E_FixedVar_Param , E_Expression_Param, 68, 470, 53, 0} + , {E_FixedVar_Param , E_Expression_Param, 69, 471, 53, 0} + , {E_FixedVar_Param , E_Expression_Param, 70, 472, 53, 0} + , {E_FixedVar_Param , E_Expression_Param, 71, 473, 53, 0} + , {E_Real_Param , E_Expression_Param, 292, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 293, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 294, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 295, -1, 54, 0} + , {E_Int_Param , E_Expression_Param, 82, -1, 54, 0} + , {E_ContinuousState_Param, E_Expression_Param, 32, 488, 54, 0} + , {E_ContinuousState_Param, E_Expression_Param, 33, 489, 54, 0} + , {E_FixedVar_Param , E_Expression_Param, 72, 496, 55, 0} + , {E_FixedVar_Param , E_Expression_Param, 73, 497, 55, 0} + , {E_FixedVar_Param , E_Expression_Param, 74, 498, 55, 0} + , {E_FixedVar_Param , E_Expression_Param, 75, 499, 55, 0} + , {E_FixedVar_Param , E_Expression_Param, 76, 490, 56, 0} + , {E_FixedVar_Param , E_Expression_Param, 77, 491, 56, 0} + , {E_FixedVar_Param , E_Expression_Param, 78, 492, 56, 0} + , {E_FixedVar_Param , E_Expression_Param, 79, 493, 56, 0} + , {E_Real_Param , E_Expression_Param, 296, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 297, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 298, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 299, -1, 57, 0} + , {E_Int_Param , E_Expression_Param, 83, -1, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 34, 508, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 35, 509, 57, 0} + , {E_FixedVar_Param , E_Expression_Param, 80, 516, 58, 0} + , {E_FixedVar_Param , E_Expression_Param, 81, 517, 58, 0} + , {E_FixedVar_Param , E_Expression_Param, 82, 518, 58, 0} + , {E_FixedVar_Param , E_Expression_Param, 83, 519, 58, 0} + , {E_FixedVar_Param , E_Expression_Param, 84, 510, 59, 0} + , {E_FixedVar_Param , E_Expression_Param, 85, 511, 59, 0} + , {E_FixedVar_Param , E_Expression_Param, 86, 512, 59, 0} + , {E_FixedVar_Param , E_Expression_Param, 87, 513, 59, 0} + , {E_FixedVar_Param , E_Expression_Param, 88, 13, 60, 0} + , {E_FixedVar_Param , E_Expression_Param, 89, 33, 61, 0} + , {E_FixedVar_Param , E_Expression_Param, 90, 53, 62, 0} + , {E_FixedVar_Param , E_Expression_Param, 91, 73, 63, 0} + , {E_FixedVar_Param , E_Expression_Param, 92, 93, 64, 0} + , {E_FixedVar_Param , E_Expression_Param, 93, 113, 65, 0} + , {E_FixedVar_Param , E_Expression_Param, 94, 133, 66, 0} + , {E_FixedVar_Param , E_Expression_Param, 95, 153, 67, 0} + , {E_Real_Param , E_Expression_Param, 300, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 301, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 302, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 303, -1, 68, 0} + , {E_Int_Param , E_Expression_Param, 84, -1, 68, 0} + , {E_ContinuousState_Param, E_Expression_Param, 36, 527, 68, 0} + , {E_ContinuousState_Param, E_Expression_Param, 37, 528, 68, 0} + , {E_Real_Param , E_Expression_Param, 304, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 305, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 306, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 307, -1, 69, 0} + , {E_Int_Param , E_Expression_Param, 85, -1, 69, 0} + , {E_Int_Param , E_Expression_Param, 86, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 308, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 309, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 310, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 311, -1, 70, 0} + , {E_Int_Param , E_Expression_Param, 87, -1, 70, 0} + , {E_Int_Param , E_Expression_Param, 88, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 312, -1, 71, 0} + , {E_Real_Param , E_Expression_Param, 313, -1, 71, 0} + , {E_Real_Param , E_Expression_Param, 314, -1, 71, 0} + , {E_Real_Param , E_Expression_Param, 315, -1, 71, 0} + , {E_Int_Param , E_Expression_Param, 89, -1, 71, 0} + , {E_ContinuousState_Param, E_Expression_Param, 46, 584, 71, 0} + , {E_ContinuousState_Param, E_Expression_Param, 47, 585, 71, 0} + , {E_Real_Param , E_Expression_Param, 316, -1, 72, 0} + , {E_Real_Param , E_Expression_Param, 317, -1, 72, 0} + , {E_Real_Param , E_Expression_Param, 318, -1, 72, 0} + , {E_Real_Param , E_Expression_Param, 319, -1, 72, 0} + , {E_Int_Param , E_Expression_Param, 90, -1, 72, 0} + , {E_Int_Param , E_Expression_Param, 91, -1, 72, 0} + , {E_Real_Param , E_Expression_Param, 320, -1, 73, 0} + , {E_Real_Param , E_Expression_Param, 321, -1, 73, 0} + , {E_Real_Param , E_Expression_Param, 322, -1, 73, 0} + , {E_Real_Param , E_Expression_Param, 323, -1, 73, 0} + , {E_Int_Param , E_Expression_Param, 92, -1, 73, 0} + , {E_Int_Param , E_Expression_Param, 93, -1, 73, 0} + , {E_Real_Param , E_Expression_Param, 324, -1, 74, 0} + , {E_Real_Param , E_Expression_Param, 325, -1, 74, 0} + , {E_Real_Param , E_Expression_Param, 326, -1, 74, 0} + , {E_Real_Param , E_Expression_Param, 327, -1, 74, 0} + , {E_Int_Param , E_Expression_Param, 94, -1, 74, 0} + , {E_ContinuousState_Param, E_Expression_Param, 56, 641, 74, 0} + , {E_ContinuousState_Param, E_Expression_Param, 57, 642, 74, 0} + , {E_Real_Param , E_Expression_Param, 328, -1, 75, 0} + , {E_Real_Param , E_Expression_Param, 329, -1, 75, 0} + , {E_Real_Param , E_Expression_Param, 330, -1, 75, 0} + , {E_Real_Param , E_Expression_Param, 331, -1, 75, 0} + , {E_Int_Param , E_Expression_Param, 95, -1, 75, 0} + , {E_Int_Param , E_Expression_Param, 96, -1, 75, 0} + , {E_Real_Param , E_Expression_Param, 332, -1, 76, 0} + , {E_Real_Param , E_Expression_Param, 333, -1, 76, 0} + , {E_Real_Param , E_Expression_Param, 334, -1, 76, 0} + , {E_Real_Param , E_Expression_Param, 335, -1, 76, 0} + , {E_Int_Param , E_Expression_Param, 97, -1, 76, 0} + , {E_Int_Param , E_Expression_Param, 98, -1, 76, 0} + , {E_Real_Param , E_Expression_Param, 336, -1, 77, 0} + , {E_Real_Param , E_Expression_Param, 337, -1, 77, 0} + , {E_Real_Param , E_Expression_Param, 338, -1, 77, 0} + , {E_Real_Param , E_Expression_Param, 339, -1, 77, 0} + , {E_Int_Param , E_Expression_Param, 99, -1, 77, 0} + , {E_ContinuousState_Param, E_Expression_Param, 66, 698, 77, 0} + , {E_ContinuousState_Param, E_Expression_Param, 67, 699, 77, 0} + , {E_Real_Param , E_Expression_Param, 340, -1, 78, 0} + , {E_Real_Param , E_Expression_Param, 341, -1, 78, 0} + , {E_Real_Param , E_Expression_Param, 342, -1, 78, 0} + , {E_Real_Param , E_Expression_Param, 343, -1, 78, 0} + , {E_Int_Param , E_Expression_Param, 100, -1, 78, 0} + , {E_Int_Param , E_Expression_Param, 101, -1, 78, 0} + , {E_Real_Param , E_Expression_Param, 344, -1, 79, 0} + , {E_Real_Param , E_Expression_Param, 345, -1, 79, 0} + , {E_Real_Param , E_Expression_Param, 346, -1, 79, 0} + , {E_Real_Param , E_Expression_Param, 347, -1, 79, 0} + , {E_Int_Param , E_Expression_Param, 102, -1, 79, 0} + , {E_Int_Param , E_Expression_Param, 103, -1, 79, 0} + , {E_Real_Param , E_Expression_Param, 348, -1, 80, 0} + , {E_Real_Param , E_Expression_Param, 349, -1, 80, 0} + , {E_Real_Param , E_Expression_Param, 350, -1, 80, 0} + , {E_Real_Param , E_Expression_Param, 351, -1, 80, 0} + , {E_Int_Param , E_Expression_Param, 104, -1, 80, 0} + , {E_Int_Param , E_Expression_Param, 105, -1, 80, 0} + , {E_Real_Param , E_Expression_Param, 352, -1, 81, 1} + , {E_Real_Param , E_Expression_Param, 353, -1, 81, 1} + , {E_Real_Param , E_Expression_Param, 354, -1, 81, 1} + , {E_Real_Param , E_Expression_Param, 355, -1, 81, 0} + , {E_Int_Param , E_Expression_Param, 106, -1, 81, 0} + , {E_DiscreteState_Param , E_Expression_Param, 0, 957, 81, 0} + , {E_DiscreteState_Param , E_Expression_Param, 1, 958, 81, 0} + , {E_DiscreteState_Param , E_Expression_Param, 2, 959, 81, 0} + , {E_Real_Param , E_Expression_Param, 356, -1, 82, 0} + , {E_Real_Param , E_Expression_Param, 357, -1, 82, 0} + , {E_Real_Param , E_Expression_Param, 358, -1, 82, 0} + , {E_Real_Param , E_Expression_Param, 359, -1, 82, 0} + , {E_Int_Param , E_Expression_Param, 107, -1, 82, 0} + , {E_Int_Param , E_Expression_Param, 108, -1, 82, 0} + , {E_Real_Param , E_Expression_Param, 360, -1, 83, 1} + , {E_Real_Param , E_Expression_Param, 361, -1, 83, 1} + , {E_Real_Param , E_Expression_Param, 362, -1, 83, 1} + , {E_Real_Param , E_Expression_Param, 363, -1, 83, 0} + , {E_Int_Param , E_Expression_Param, 109, -1, 83, 0} + , {E_DiscreteState_Param , E_Expression_Param, 3, 972, 83, 0} + , {E_DiscreteState_Param , E_Expression_Param, 4, 973, 83, 0} + , {E_DiscreteState_Param , E_Expression_Param, 5, 974, 83, 0} + , {E_Real_Param , E_Expression_Param, 364, -1, 84, 0} + , {E_Real_Param , E_Expression_Param, 365, -1, 84, 0} + , {E_Real_Param , E_Expression_Param, 366, -1, 84, 0} + , {E_Real_Param , E_Expression_Param, 367, -1, 84, 0} + , {E_Int_Param , E_Expression_Param, 110, -1, 84, 0} + , {E_Int_Param , E_Expression_Param, 111, -1, 84, 0} + , {E_Real_Param , E_Expression_Param, 368, -1, 85, 1} + , {E_Real_Param , E_Expression_Param, 369, -1, 85, 1} + , {E_Real_Param , E_Expression_Param, 370, -1, 85, 1} + , {E_Real_Param , E_Expression_Param, 371, -1, 85, 0} + , {E_Int_Param , E_Expression_Param, 112, -1, 85, 0} + , {E_DiscreteState_Param , E_Expression_Param, 6, 987, 85, 0} + , {E_DiscreteState_Param , E_Expression_Param, 7, 988, 85, 0} + , {E_DiscreteState_Param , E_Expression_Param, 8, 989, 85, 0} + , {E_Real_Param , E_Expression_Param, 372, -1, 86, 0} + , {E_Real_Param , E_Expression_Param, 373, -1, 86, 0} + , {E_Real_Param , E_Expression_Param, 374, -1, 86, 0} + , {E_Real_Param , E_Expression_Param, 375, -1, 86, 0} + , {E_Int_Param , E_Expression_Param, 113, -1, 86, 0} + , {E_Int_Param , E_Expression_Param, 114, -1, 86, 0} + , {E_Real_Param , E_Expression_Param, 376, -1, 87, 1} + , {E_Real_Param , E_Expression_Param, 377, -1, 87, 1} + , {E_Real_Param , E_Expression_Param, 378, -1, 87, 1} + , {E_Real_Param , E_Expression_Param, 379, -1, 87, 0} + , {E_Int_Param , E_Expression_Param, 115, -1, 87, 0} + , {E_DiscreteState_Param , E_Expression_Param, 9, 1002, 87, 0} + , {E_DiscreteState_Param , E_Expression_Param, 10, 1003, 87, 0} + , {E_DiscreteState_Param , E_Expression_Param, 11, 1004, 87, 0} + , {E_Real_Param , E_Expression_Param, 380, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 381, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 382, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 383, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 384, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 385, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 386, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 387, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 388, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 389, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 390, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 391, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 392, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 393, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 394, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 395, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 396, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 397, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 398, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 399, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 400, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 401, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 402, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 403, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 404, -1, 88, 0} + , {E_Int_Param , E_Expression_Param, 116, -1, 88, 0} + , {E_Int_Param , E_Expression_Param, 117, -1, 88, 0} + , {E_Real_Param , E_Expression_Param, 405, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 406, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 407, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 408, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 409, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 410, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 411, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 412, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 413, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 414, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 415, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 416, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 417, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 418, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 419, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 420, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 421, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 422, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 423, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 424, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 425, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 426, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 427, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 428, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 429, -1, 89, 0} + , {E_Int_Param , E_Expression_Param, 118, -1, 89, 0} + , {E_Int_Param , E_Expression_Param, 119, -1, 89, 0} + , {E_Real_Param , E_Expression_Param, 430, -1, 90, 0} + , {E_Real_Param , E_Expression_Param, 431, -1, 90, 0} + , {E_Real_Param , E_Expression_Param, 432, -1, 90, 0} + , {E_Real_Param , E_Expression_Param, 433, -1, 90, 0} + , {E_Int_Param , E_Expression_Param, 120, -1, 90, 0} + , {E_Int_Param , E_Expression_Param, 121, -1, 90, 0} + , {E_Real_Param , E_Expression_Param, 434, -1, 91, 1} + , {E_Real_Param , E_Expression_Param, 435, -1, 91, 1} + , {E_Real_Param , E_Expression_Param, 436, -1, 91, 1} + , {E_Real_Param , E_Expression_Param, 437, -1, 91, 0} + , {E_Int_Param , E_Expression_Param, 122, -1, 91, 0} + , {E_DiscreteState_Param , E_Expression_Param, 12, 1014, 91, 0} + , {E_DiscreteState_Param , E_Expression_Param, 13, 1015, 91, 0} + , {E_DiscreteState_Param , E_Expression_Param, 14, 1016, 91, 0} + , {E_Real_Param , E_Expression_Param, 438, -1, 92, 0} + , {E_Real_Param , E_Expression_Param, 439, -1, 92, 0} + , {E_Real_Param , E_Expression_Param, 440, -1, 92, 0} + , {E_Real_Param , E_Expression_Param, 441, -1, 92, 0} + , {E_Int_Param , E_Expression_Param, 123, -1, 92, 0} + , {E_Int_Param , E_Expression_Param, 124, -1, 92, 0} + , {E_Real_Param , E_Expression_Param, 442, -1, 93, 1} + , {E_Real_Param , E_Expression_Param, 443, -1, 93, 1} + , {E_Real_Param , E_Expression_Param, 444, -1, 93, 1} + , {E_Real_Param , E_Expression_Param, 445, -1, 93, 0} + , {E_Int_Param , E_Expression_Param, 125, -1, 93, 0} + , {E_DiscreteState_Param , E_Expression_Param, 15, 1025, 93, 0} + , {E_DiscreteState_Param , E_Expression_Param, 16, 1026, 93, 0} + , {E_DiscreteState_Param , E_Expression_Param, 17, 1027, 93, 0} + , {E_Real_Param , E_Expression_Param, 446, -1, 94, 0} + , {E_Real_Param , E_Expression_Param, 447, -1, 94, 0} + , {E_Real_Param , E_Expression_Param, 448, -1, 94, 0} + , {E_Real_Param , E_Expression_Param, 449, -1, 94, 0} + , {E_Int_Param , E_Expression_Param, 126, -1, 94, 0} + , {E_Int_Param , E_Expression_Param, 127, -1, 94, 0} + , {E_Real_Param , E_Expression_Param, 450, -1, 95, 1} + , {E_Real_Param , E_Expression_Param, 451, -1, 95, 1} + , {E_Real_Param , E_Expression_Param, 452, -1, 95, 1} + , {E_Real_Param , E_Expression_Param, 453, -1, 95, 0} + , {E_Int_Param , E_Expression_Param, 128, -1, 95, 0} + , {E_DiscreteState_Param , E_Expression_Param, 18, 1036, 95, 0} + , {E_DiscreteState_Param , E_Expression_Param, 19, 1037, 95, 0} + , {E_DiscreteState_Param , E_Expression_Param, 20, 1038, 95, 0} + , {E_Real_Param , E_Expression_Param, 454, -1, 96, 0} + , {E_Real_Param , E_Expression_Param, 455, -1, 96, 0} + , {E_Real_Param , E_Expression_Param, 456, -1, 96, 0} + , {E_Real_Param , E_Expression_Param, 457, -1, 96, 0} + , {E_Int_Param , E_Expression_Param, 129, -1, 96, 0} + , {E_Int_Param , E_Expression_Param, 130, -1, 96, 0} + , {E_Real_Param , E_Expression_Param, 458, -1, 97, 1} + , {E_Real_Param , E_Expression_Param, 459, -1, 97, 1} + , {E_Real_Param , E_Expression_Param, 460, -1, 97, 1} + , {E_Real_Param , E_Expression_Param, 461, -1, 97, 0} + , {E_Int_Param , E_Expression_Param, 131, -1, 97, 0} + , {E_DiscreteState_Param , E_Expression_Param, 21, 1047, 97, 0} + , {E_DiscreteState_Param , E_Expression_Param, 22, 1048, 97, 0} + , {E_DiscreteState_Param , E_Expression_Param, 23, 1049, 97, 0} + , {E_Real_Param , E_Expression_Param, 462, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 463, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 464, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 465, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 466, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 467, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 468, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 469, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 470, -1, 98, 0} + , {E_Int_Param , E_Expression_Param, 132, -1, 98, 0} + , {E_Int_Param , E_Expression_Param, 133, -1, 98, 0} + , {E_Int_Param , E_Expression_Param, 134, -1, 98, 0} + , {E_Int_Param , E_Expression_Param, 135, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 0, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 1, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 2, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 3, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 4, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 5, -1, 98, 0} + , {E_Text_Param , E_Expression_Param, 6, -1, 98, 0} + , {E_Real_Param , E_Expression_Param, 471, -1, 99, 0} + , {E_Real_Param , E_Expression_Param, 472, -1, 99, 0} + , {E_Real_Param , E_Expression_Param, 473, -1, 99, 0} + , {E_Real_Param , E_Expression_Param, 474, -1, 99, 0} + , {E_Real_Param , E_Expression_Param, 475, -1, 99, 0} + , {E_Real_Param , E_Expression_Param, 476, -1, 99, 0} + , {E_Int_Param , E_Expression_Param, 136, -1, 99, 0} + , {E_Int_Param , E_Expression_Param, 137, -1, 99, 0} + , {E_ContinuousState_Param, E_Expression_Param, 82, 831, 99, 0} + , {E_ContinuousState_Param, E_Expression_Param, 83, 832, 99, 0} + , {E_Real_Param , E_Expression_Param, 477, -1, 100, 0} + , {E_Real_Param , E_Expression_Param, 478, -1, 100, 0} + , {E_Real_Param , E_Expression_Param, 479, -1, 100, 0} + , {E_Real_Param , E_Expression_Param, 480, -1, 100, 0} + , {E_Real_Param , E_Expression_Param, 481, -1, 100, 0} + , {E_Real_Param , E_Expression_Param, 482, -1, 100, 0} + , {E_Int_Param , E_Expression_Param, 138, -1, 100, 0} + , {E_Int_Param , E_Expression_Param, 139, -1, 100, 0} + , {E_ContinuousState_Param, E_Expression_Param, 80, 807, 100, 0} + , {E_ContinuousState_Param, E_Expression_Param, 81, 808, 100, 0} + , {E_Real_Param , E_Expression_Param, 483, -1, 101, 0} + , {E_Real_Param , E_Expression_Param, 484, -1, 101, 0} + , {E_Real_Param , E_Expression_Param, 485, -1, 101, 0} + , {E_Real_Param , E_Expression_Param, 486, -1, 101, 0} + , {E_Real_Param , E_Expression_Param, 487, -1, 101, 0} + , {E_Real_Param , E_Expression_Param, 488, -1, 101, 0} + , {E_Int_Param , E_Expression_Param, 140, -1, 101, 0} + , {E_Int_Param , E_Expression_Param, 141, -1, 101, 0} + , {E_ContinuousState_Param, E_Expression_Param, 78, 783, 101, 0} + , {E_ContinuousState_Param, E_Expression_Param, 79, 784, 101, 0} + , {E_Real_Param , E_Expression_Param, 489, -1, 102, 0} + , {E_Real_Param , E_Expression_Param, 490, -1, 102, 0} + , {E_Real_Param , E_Expression_Param, 491, -1, 102, 0} + , {E_Real_Param , E_Expression_Param, 492, -1, 102, 0} + , {E_Real_Param , E_Expression_Param, 493, -1, 102, 0} + , {E_Real_Param , E_Expression_Param, 494, -1, 102, 0} + , {E_Int_Param , E_Expression_Param, 142, -1, 102, 0} + , {E_Int_Param , E_Expression_Param, 143, -1, 102, 0} + , {E_ContinuousState_Param, E_Expression_Param, 76, 759, 102, 0} + , {E_ContinuousState_Param, E_Expression_Param, 77, 760, 102, 0} + , {E_Real_Param , E_Expression_Param, 495, -1, 103, 0} + , {E_Real_Param , E_Expression_Param, 496, -1, 103, 0} + , {E_Real_Param , E_Expression_Param, 497, -1, 103, 0} + , {E_Real_Param , E_Expression_Param, 498, -1, 103, 0} + , {E_Real_Param , E_Expression_Param, 499, -1, 103, 0} + , {E_Real_Param , E_Expression_Param, 500, -1, 103, 0} + , {E_Int_Param , E_Expression_Param, 144, -1, 103, 0} + , {E_Int_Param , E_Expression_Param, 145, -1, 103, 0} + , {E_ContinuousState_Param, E_Expression_Param, 96, 961, 103, 0} + , {E_ContinuousState_Param, E_Expression_Param, 97, 962, 103, 0} + , {E_Real_Param , E_Expression_Param, 501, -1, 104, 0} + , {E_Real_Param , E_Expression_Param, 502, -1, 104, 0} + , {E_Real_Param , E_Expression_Param, 503, -1, 104, 0} + , {E_Real_Param , E_Expression_Param, 504, -1, 104, 0} + , {E_Real_Param , E_Expression_Param, 505, -1, 104, 0} + , {E_Real_Param , E_Expression_Param, 506, -1, 104, 0} + , {E_Int_Param , E_Expression_Param, 146, -1, 104, 0} + , {E_Int_Param , E_Expression_Param, 147, -1, 104, 0} + , {E_ContinuousState_Param, E_Expression_Param, 90, 927, 104, 0} + , {E_ContinuousState_Param, E_Expression_Param, 91, 928, 104, 0} + , {E_Real_Param , E_Expression_Param, 507, -1, 105, 0} + , {E_Real_Param , E_Expression_Param, 508, -1, 105, 0} + , {E_Real_Param , E_Expression_Param, 509, -1, 105, 0} + , {E_Real_Param , E_Expression_Param, 510, -1, 105, 0} + , {E_Real_Param , E_Expression_Param, 511, -1, 105, 0} + , {E_Real_Param , E_Expression_Param, 512, -1, 105, 0} + , {E_Int_Param , E_Expression_Param, 148, -1, 105, 0} + , {E_Int_Param , E_Expression_Param, 149, -1, 105, 0} + , {E_ContinuousState_Param, E_Expression_Param, 84, 855, 105, 0} + , {E_ContinuousState_Param, E_Expression_Param, 85, 856, 105, 0} + , {E_Real_Param , E_Expression_Param, 513, -1, 106, 0} + , {E_Real_Param , E_Expression_Param, 514, -1, 106, 0} + , {E_Real_Param , E_Expression_Param, 515, -1, 106, 0} + , {E_Real_Param , E_Expression_Param, 516, -1, 106, 0} + , {E_Real_Param , E_Expression_Param, 517, -1, 106, 0} + , {E_Real_Param , E_Expression_Param, 518, -1, 106, 0} + , {E_Int_Param , E_Expression_Param, 150, -1, 106, 0} + , {E_Int_Param , E_Expression_Param, 151, -1, 106, 0} + , {E_ContinuousState_Param, E_Expression_Param, 86, 879, 106, 0} + , {E_ContinuousState_Param, E_Expression_Param, 87, 880, 106, 0} + , {E_Real_Param , E_Expression_Param, 519, -1, 107, 0} + , {E_Real_Param , E_Expression_Param, 520, -1, 107, 0} + , {E_Real_Param , E_Expression_Param, 521, -1, 107, 0} + , {E_Real_Param , E_Expression_Param, 522, -1, 107, 0} + , {E_Real_Param , E_Expression_Param, 523, -1, 107, 0} + , {E_Real_Param , E_Expression_Param, 524, -1, 107, 0} + , {E_Int_Param , E_Expression_Param, 152, -1, 107, 0} + , {E_Int_Param , E_Expression_Param, 153, -1, 107, 0} + , {E_ContinuousState_Param, E_Expression_Param, 88, 903, 107, 0} + , {E_ContinuousState_Param, E_Expression_Param, 89, 904, 107, 0} + , {E_Real_Param , E_Expression_Param, 525, -1, 108, 0} + , {E_Real_Param , E_Expression_Param, 526, -1, 108, 0} + , {E_Real_Param , E_Expression_Param, 527, -1, 108, 0} + , {E_Real_Param , E_Expression_Param, 528, -1, 108, 0} + , {E_Real_Param , E_Expression_Param, 529, -1, 108, 0} + , {E_Real_Param , E_Expression_Param, 530, -1, 108, 0} + , {E_Int_Param , E_Expression_Param, 154, -1, 108, 0} + , {E_Int_Param , E_Expression_Param, 155, -1, 108, 0} + , {E_ContinuousState_Param, E_Expression_Param, 52, 609, 108, 0} + , {E_ContinuousState_Param, E_Expression_Param, 53, 610, 108, 0} + , {E_ContinuousState_Param, E_Expression_Param, 112, 1029, 108, 0} + , {E_ContinuousState_Param, E_Expression_Param, 113, 1030, 108, 0} + , {E_Real_Param , E_Expression_Param, 531, -1, 109, 0} + , {E_Real_Param , E_Expression_Param, 532, -1, 109, 0} + , {E_Real_Param , E_Expression_Param, 533, -1, 109, 0} + , {E_Real_Param , E_Expression_Param, 534, -1, 109, 0} + , {E_Real_Param , E_Expression_Param, 535, -1, 109, 0} + , {E_Real_Param , E_Expression_Param, 536, -1, 109, 0} + , {E_Int_Param , E_Expression_Param, 156, -1, 109, 0} + , {E_Int_Param , E_Expression_Param, 157, -1, 109, 0} + , {E_ContinuousState_Param, E_Expression_Param, 54, 627, 109, 0} + , {E_ContinuousState_Param, E_Expression_Param, 55, 628, 109, 0} + , {E_ContinuousState_Param, E_Expression_Param, 114, 1040, 109, 0} + , {E_ContinuousState_Param, E_Expression_Param, 115, 1041, 109, 0} + , {E_Real_Param , E_Expression_Param, 537, -1, 110, 0} + , {E_Real_Param , E_Expression_Param, 538, -1, 110, 0} + , {E_Real_Param , E_Expression_Param, 539, -1, 110, 0} + , {E_Real_Param , E_Expression_Param, 540, -1, 110, 0} + , {E_Real_Param , E_Expression_Param, 541, -1, 110, 0} + , {E_Real_Param , E_Expression_Param, 542, -1, 110, 0} + , {E_Int_Param , E_Expression_Param, 158, -1, 110, 0} + , {E_Int_Param , E_Expression_Param, 159, -1, 110, 0} + , {E_ContinuousState_Param, E_Expression_Param, 62, 666, 110, 0} + , {E_ContinuousState_Param, E_Expression_Param, 63, 667, 110, 0} + , {E_ContinuousState_Param, E_Expression_Param, 94, 950, 110, 0} + , {E_ContinuousState_Param, E_Expression_Param, 95, 951, 110, 0} + , {E_Real_Param , E_Expression_Param, 543, -1, 111, 0} + , {E_Real_Param , E_Expression_Param, 544, -1, 111, 0} + , {E_Real_Param , E_Expression_Param, 545, -1, 111, 0} + , {E_Real_Param , E_Expression_Param, 546, -1, 111, 0} + , {E_Real_Param , E_Expression_Param, 547, -1, 111, 0} + , {E_Real_Param , E_Expression_Param, 548, -1, 111, 0} + , {E_Int_Param , E_Expression_Param, 160, -1, 111, 0} + , {E_Int_Param , E_Expression_Param, 161, -1, 111, 0} + , {E_ContinuousState_Param, E_Expression_Param, 64, 684, 111, 0} + , {E_ContinuousState_Param, E_Expression_Param, 65, 685, 111, 0} + , {E_ContinuousState_Param, E_Expression_Param, 98, 965, 111, 0} + , {E_ContinuousState_Param, E_Expression_Param, 99, 966, 111, 0} + , {E_Real_Param , E_Expression_Param, 549, -1, 112, 0} + , {E_Real_Param , E_Expression_Param, 550, -1, 112, 0} + , {E_Real_Param , E_Expression_Param, 551, -1, 112, 0} + , {E_Real_Param , E_Expression_Param, 552, -1, 112, 0} + , {E_Real_Param , E_Expression_Param, 553, -1, 112, 0} + , {E_Real_Param , E_Expression_Param, 554, -1, 112, 0} + , {E_Int_Param , E_Expression_Param, 162, -1, 112, 0} + , {E_Int_Param , E_Expression_Param, 163, -1, 112, 0} + , {E_ContinuousState_Param, E_Expression_Param, 92, 946, 112, 0} + , {E_ContinuousState_Param, E_Expression_Param, 93, 947, 112, 0} + , {E_Real_Param , E_Expression_Param, 555, -1, 113, 0} + , {E_Real_Param , E_Expression_Param, 556, -1, 113, 0} + , {E_Real_Param , E_Expression_Param, 557, -1, 113, 0} + , {E_Real_Param , E_Expression_Param, 558, -1, 113, 0} + , {E_Real_Param , E_Expression_Param, 559, -1, 113, 0} + , {E_Real_Param , E_Expression_Param, 560, -1, 113, 0} + , {E_Int_Param , E_Expression_Param, 164, -1, 113, 0} + , {E_Int_Param , E_Expression_Param, 165, -1, 113, 0} + , {E_ContinuousState_Param, E_Expression_Param, 116, 1128, 113, 0} + , {E_ContinuousState_Param, E_Expression_Param, 117, 1129, 113, 0} + , {E_Real_Param , E_Expression_Param, 561, -1, 114, 0} + , {E_Real_Param , E_Expression_Param, 562, -1, 114, 0} + , {E_Real_Param , E_Expression_Param, 563, -1, 114, 0} + , {E_Real_Param , E_Expression_Param, 564, -1, 114, 0} + , {E_Real_Param , E_Expression_Param, 565, -1, 114, 0} + , {E_Real_Param , E_Expression_Param, 566, -1, 114, 0} + , {E_Int_Param , E_Expression_Param, 166, -1, 114, 0} + , {E_Int_Param , E_Expression_Param, 167, -1, 114, 0} + , {E_ContinuousState_Param, E_Expression_Param, 118, 1135, 114, 0} + , {E_ContinuousState_Param, E_Expression_Param, 119, 1136, 114, 0} + , {E_Real_Param , E_Expression_Param, 567, -1, 115, 0} + , {E_Real_Param , E_Expression_Param, 568, -1, 115, 0} + , {E_Real_Param , E_Expression_Param, 569, -1, 115, 0} + , {E_Real_Param , E_Expression_Param, 570, -1, 115, 0} + , {E_Real_Param , E_Expression_Param, 571, -1, 115, 0} + , {E_Real_Param , E_Expression_Param, 572, -1, 115, 0} + , {E_Int_Param , E_Expression_Param, 168, -1, 115, 0} + , {E_Int_Param , E_Expression_Param, 169, -1, 115, 0} + , {E_ContinuousState_Param, E_Expression_Param, 120, 1142, 115, 0} + , {E_ContinuousState_Param, E_Expression_Param, 121, 1143, 115, 0} + , {E_Real_Param , E_Expression_Param, 573, -1, 116, 0} + , {E_Real_Param , E_Expression_Param, 574, -1, 116, 0} + , {E_Real_Param , E_Expression_Param, 575, -1, 116, 0} + , {E_Real_Param , E_Expression_Param, 576, -1, 116, 0} + , {E_Real_Param , E_Expression_Param, 577, -1, 116, 0} + , {E_Real_Param , E_Expression_Param, 578, -1, 116, 0} + , {E_Int_Param , E_Expression_Param, 170, -1, 116, 0} + , {E_Int_Param , E_Expression_Param, 171, -1, 116, 0} + , {E_ContinuousState_Param, E_Expression_Param, 122, 1149, 116, 0} + , {E_ContinuousState_Param, E_Expression_Param, 123, 1150, 116, 0} + , {E_Real_Param , E_Expression_Param, 579, -1, 117, 0} + , {E_Real_Param , E_Expression_Param, 580, -1, 117, 0} + , {E_Real_Param , E_Expression_Param, 581, -1, 117, 0} + , {E_Real_Param , E_Expression_Param, 582, -1, 117, 0} + , {E_Real_Param , E_Expression_Param, 583, -1, 117, 0} + , {E_Real_Param , E_Expression_Param, 584, -1, 117, 0} + , {E_Int_Param , E_Expression_Param, 172, -1, 117, 0} + , {E_Int_Param , E_Expression_Param, 173, -1, 117, 0} + , {E_ContinuousState_Param, E_Expression_Param, 124, 1156, 117, 0} + , {E_ContinuousState_Param, E_Expression_Param, 125, 1157, 117, 0} + , {E_Real_Param , E_Expression_Param, 585, -1, 118, 0} + , {E_Real_Param , E_Expression_Param, 586, -1, 118, 0} + , {E_Real_Param , E_Expression_Param, 587, -1, 118, 0} + , {E_Real_Param , E_Expression_Param, 588, -1, 118, 0} + , {E_Real_Param , E_Expression_Param, 589, -1, 118, 0} + , {E_Real_Param , E_Expression_Param, 590, -1, 118, 0} + , {E_Int_Param , E_Expression_Param, 174, -1, 118, 0} + , {E_Int_Param , E_Expression_Param, 175, -1, 118, 0} + , {E_ContinuousState_Param, E_Expression_Param, 126, 1163, 118, 0} + , {E_ContinuousState_Param, E_Expression_Param, 127, 1164, 118, 0} + , {E_Real_Param , E_Expression_Param, 591, -1, 119, 0} + , {E_Real_Param , E_Expression_Param, 592, -1, 119, 0} + , {E_Real_Param , E_Expression_Param, 593, -1, 119, 0} + , {E_Real_Param , E_Expression_Param, 594, -1, 119, 0} + , {E_Real_Param , E_Expression_Param, 595, -1, 119, 0} + , {E_Real_Param , E_Expression_Param, 596, -1, 119, 0} + , {E_Int_Param , E_Expression_Param, 176, -1, 119, 0} + , {E_Int_Param , E_Expression_Param, 177, -1, 119, 0} + , {E_ContinuousState_Param, E_Expression_Param, 128, 1170, 119, 0} + , {E_ContinuousState_Param, E_Expression_Param, 129, 1171, 119, 0} + , {E_Real_Param , E_Expression_Param, 597, -1, 120, 0} + , {E_Real_Param , E_Expression_Param, 598, -1, 120, 0} + , {E_Real_Param , E_Expression_Param, 599, -1, 120, 0} + , {E_Real_Param , E_Expression_Param, 600, -1, 120, 0} + , {E_Real_Param , E_Expression_Param, 601, -1, 120, 0} + , {E_Real_Param , E_Expression_Param, 602, -1, 120, 0} + , {E_Int_Param , E_Expression_Param, 178, -1, 120, 0} + , {E_Int_Param , E_Expression_Param, 179, -1, 120, 0} + , {E_ContinuousState_Param, E_Expression_Param, 42, 552, 120, 0} + , {E_ContinuousState_Param, E_Expression_Param, 43, 553, 120, 0} + , {E_ContinuousState_Param, E_Expression_Param, 108, 1007, 120, 0} + , {E_ContinuousState_Param, E_Expression_Param, 109, 1008, 120, 0} + , {E_Real_Param , E_Expression_Param, 603, -1, 121, 0} + , {E_Real_Param , E_Expression_Param, 604, -1, 121, 0} + , {E_Real_Param , E_Expression_Param, 605, -1, 121, 0} + , {E_Real_Param , E_Expression_Param, 606, -1, 121, 0} + , {E_Real_Param , E_Expression_Param, 607, -1, 121, 0} + , {E_Real_Param , E_Expression_Param, 608, -1, 121, 0} + , {E_Int_Param , E_Expression_Param, 180, -1, 121, 0} + , {E_Int_Param , E_Expression_Param, 181, -1, 121, 0} + , {E_ContinuousState_Param, E_Expression_Param, 44, 570, 121, 0} + , {E_ContinuousState_Param, E_Expression_Param, 45, 571, 121, 0} + , {E_ContinuousState_Param, E_Expression_Param, 110, 1018, 121, 0} + , {E_ContinuousState_Param, E_Expression_Param, 111, 1019, 121, 0} + , {E_Real_Param , E_Expression_Param, 609, -1, 122, 0} + , {E_Real_Param , E_Expression_Param, 610, -1, 122, 0} + , {E_Real_Param , E_Expression_Param, 611, -1, 122, 0} + , {E_Real_Param , E_Expression_Param, 612, -1, 122, 0} + , {E_Real_Param , E_Expression_Param, 613, -1, 122, 0} + , {E_Real_Param , E_Expression_Param, 614, -1, 122, 0} + , {E_Int_Param , E_Expression_Param, 182, -1, 122, 0} + , {E_Int_Param , E_Expression_Param, 183, -1, 122, 0} + , {E_ContinuousState_Param, E_Expression_Param, 72, 723, 122, 0} + , {E_ContinuousState_Param, E_Expression_Param, 73, 724, 122, 0} + , {E_ContinuousState_Param, E_Expression_Param, 102, 980, 122, 0} + , {E_ContinuousState_Param, E_Expression_Param, 103, 981, 122, 0} + , {E_Real_Param , E_Expression_Param, 615, -1, 123, 0} + , {E_Real_Param , E_Expression_Param, 616, -1, 123, 0} + , {E_Real_Param , E_Expression_Param, 617, -1, 123, 0} + , {E_Real_Param , E_Expression_Param, 618, -1, 123, 0} + , {E_Real_Param , E_Expression_Param, 619, -1, 123, 0} + , {E_Real_Param , E_Expression_Param, 620, -1, 123, 0} + , {E_Int_Param , E_Expression_Param, 184, -1, 123, 0} + , {E_Int_Param , E_Expression_Param, 185, -1, 123, 0} + , {E_ContinuousState_Param, E_Expression_Param, 74, 741, 123, 0} + , {E_ContinuousState_Param, E_Expression_Param, 75, 742, 123, 0} + , {E_ContinuousState_Param, E_Expression_Param, 106, 995, 123, 0} + , {E_ContinuousState_Param, E_Expression_Param, 107, 996, 123, 0} + , {E_Real_Param , E_Expression_Param, 621, -1, 124, 0} + , {E_Real_Param , E_Expression_Param, 622, -1, 124, 0} + , {E_Real_Param , E_Expression_Param, 623, -1, 124, 0} + , {E_Real_Param , E_Expression_Param, 624, -1, 124, 0} + , {E_Real_Param , E_Expression_Param, 625, -1, 124, 0} + , {E_Real_Param , E_Expression_Param, 626, -1, 124, 0} + , {E_Int_Param , E_Expression_Param, 186, -1, 124, 0} + , {E_Int_Param , E_Expression_Param, 187, -1, 124, 0} + , {E_ContinuousState_Param, E_Expression_Param, 100, 976, 124, 0} + , {E_ContinuousState_Param, E_Expression_Param, 101, 977, 124, 0} + , {E_Real_Param , E_Expression_Param, 627, -1, 125, 0} + , {E_Real_Param , E_Expression_Param, 628, -1, 125, 0} + , {E_Real_Param , E_Expression_Param, 629, -1, 125, 0} + , {E_Real_Param , E_Expression_Param, 630, -1, 125, 0} + , {E_Real_Param , E_Expression_Param, 631, -1, 125, 0} + , {E_Real_Param , E_Expression_Param, 632, -1, 125, 0} + , {E_Int_Param , E_Expression_Param, 188, -1, 125, 0} + , {E_Int_Param , E_Expression_Param, 189, -1, 125, 0} + , {E_ContinuousState_Param, E_Expression_Param, 104, 991, 125, 0} + , {E_ContinuousState_Param, E_Expression_Param, 105, 992, 125, 0} + , {E_Real_Param , E_Expression_Param, 633, -1, 126, 0} + , {E_Real_Param , E_Expression_Param, 634, -1, 126, 0} + , {E_Real_Param , E_Expression_Param, 635, -1, 126, 0} + , {E_Real_Param , E_Expression_Param, 636, -1, 126, 0} + , {E_Real_Param , E_Expression_Param, 637, -1, 126, 0} + , {E_Real_Param , E_Expression_Param, 638, -1, 126, 0} + , {E_Int_Param , E_Expression_Param, 190, -1, 126, 0} + , {E_Int_Param , E_Expression_Param, 191, -1, 126, 0} + , {E_ContinuousState_Param, E_Expression_Param, 130, 1215, 126, 0} + , {E_ContinuousState_Param, E_Expression_Param, 131, 1216, 126, 0} + , {E_Real_Param , E_Expression_Param, 639, -1, 127, 0} + , {E_Real_Param , E_Expression_Param, 640, -1, 127, 0} + , {E_Real_Param , E_Expression_Param, 641, -1, 127, 0} + , {E_Real_Param , E_Expression_Param, 642, -1, 127, 0} + , {E_Real_Param , E_Expression_Param, 643, -1, 127, 0} + , {E_Real_Param , E_Expression_Param, 644, -1, 127, 0} + , {E_Int_Param , E_Expression_Param, 192, -1, 127, 0} + , {E_Int_Param , E_Expression_Param, 193, -1, 127, 0} + , {E_ContinuousState_Param, E_Expression_Param, 38, 534, 127, 0} + , {E_ContinuousState_Param, E_Expression_Param, 39, 535, 127, 0} + , {E_Real_Param , E_Expression_Param, 645, -1, 128, 0} + , {E_Real_Param , E_Expression_Param, 646, -1, 128, 0} + , {E_Real_Param , E_Expression_Param, 647, -1, 128, 0} + , {E_Real_Param , E_Expression_Param, 648, -1, 128, 0} + , {E_Real_Param , E_Expression_Param, 649, -1, 128, 0} + , {E_Real_Param , E_Expression_Param, 650, -1, 128, 0} + , {E_Int_Param , E_Expression_Param, 194, -1, 128, 0} + , {E_Int_Param , E_Expression_Param, 195, -1, 128, 0} + , {E_ContinuousState_Param, E_Expression_Param, 40, 540, 128, 0} + , {E_ContinuousState_Param, E_Expression_Param, 41, 541, 128, 0} + , {E_Real_Param , E_Expression_Param, 651, -1, 129, 0} + , {E_Real_Param , E_Expression_Param, 652, -1, 129, 0} + , {E_Real_Param , E_Expression_Param, 653, -1, 129, 0} + , {E_Real_Param , E_Expression_Param, 654, -1, 129, 0} + , {E_Real_Param , E_Expression_Param, 655, -1, 129, 0} + , {E_Real_Param , E_Expression_Param, 656, -1, 129, 0} + , {E_Int_Param , E_Expression_Param, 196, -1, 129, 0} + , {E_Int_Param , E_Expression_Param, 197, -1, 129, 0} + , {E_ContinuousState_Param, E_Expression_Param, 48, 591, 129, 0} + , {E_ContinuousState_Param, E_Expression_Param, 49, 592, 129, 0} + , {E_Real_Param , E_Expression_Param, 657, -1, 130, 0} + , {E_Real_Param , E_Expression_Param, 658, -1, 130, 0} + , {E_Real_Param , E_Expression_Param, 659, -1, 130, 0} + , {E_Real_Param , E_Expression_Param, 660, -1, 130, 0} + , {E_Real_Param , E_Expression_Param, 661, -1, 130, 0} + , {E_Real_Param , E_Expression_Param, 662, -1, 130, 0} + , {E_Int_Param , E_Expression_Param, 198, -1, 130, 0} + , {E_Int_Param , E_Expression_Param, 199, -1, 130, 0} + , {E_ContinuousState_Param, E_Expression_Param, 50, 597, 130, 0} + , {E_ContinuousState_Param, E_Expression_Param, 51, 598, 130, 0} + , {E_Real_Param , E_Expression_Param, 663, -1, 131, 0} + , {E_Real_Param , E_Expression_Param, 664, -1, 131, 0} + , {E_Real_Param , E_Expression_Param, 665, -1, 131, 0} + , {E_Int_Param , E_Expression_Param, 200, -1, 131, 0} + , {E_Real_Param , E_Expression_Param, 666, -1, 132, 0} + , {E_Real_Param , E_Expression_Param, 667, -1, 132, 0} + , {E_Real_Param , E_Expression_Param, 668, -1, 132, 0} + , {E_Real_Param , E_Expression_Param, 669, -1, 132, 0} + , {E_Real_Param , E_Expression_Param, 670, -1, 132, 0} + , {E_Real_Param , E_Expression_Param, 671, -1, 132, 0} + , {E_Int_Param , E_Expression_Param, 201, -1, 132, 0} + , {E_Int_Param , E_Expression_Param, 202, -1, 132, 0} + , {E_ContinuousState_Param, E_Expression_Param, 58, 648, 132, 0} + , {E_ContinuousState_Param, E_Expression_Param, 59, 649, 132, 0} + , {E_Real_Param , E_Expression_Param, 672, -1, 133, 0} + , {E_Real_Param , E_Expression_Param, 673, -1, 133, 0} + , {E_Real_Param , E_Expression_Param, 674, -1, 133, 0} + , {E_Real_Param , E_Expression_Param, 675, -1, 133, 0} + , {E_Real_Param , E_Expression_Param, 676, -1, 133, 0} + , {E_Real_Param , E_Expression_Param, 677, -1, 133, 0} + , {E_Int_Param , E_Expression_Param, 203, -1, 133, 0} + , {E_Int_Param , E_Expression_Param, 204, -1, 133, 0} + , {E_ContinuousState_Param, E_Expression_Param, 60, 654, 133, 0} + , {E_ContinuousState_Param, E_Expression_Param, 61, 655, 133, 0} + , {E_Real_Param , E_Expression_Param, 678, -1, 134, 0} + , {E_Real_Param , E_Expression_Param, 679, -1, 134, 0} + , {E_Real_Param , E_Expression_Param, 680, -1, 134, 0} + , {E_Real_Param , E_Expression_Param, 681, -1, 134, 0} + , {E_Real_Param , E_Expression_Param, 682, -1, 134, 0} + , {E_Real_Param , E_Expression_Param, 683, -1, 134, 0} + , {E_Int_Param , E_Expression_Param, 205, -1, 134, 0} + , {E_Int_Param , E_Expression_Param, 206, -1, 134, 0} + , {E_ContinuousState_Param, E_Expression_Param, 68, 705, 134, 0} + , {E_ContinuousState_Param, E_Expression_Param, 69, 706, 134, 0} + , {E_Real_Param , E_Expression_Param, 684, -1, 135, 0} + , {E_Real_Param , E_Expression_Param, 685, -1, 135, 0} + , {E_Real_Param , E_Expression_Param, 686, -1, 135, 0} + , {E_Real_Param , E_Expression_Param, 687, -1, 135, 0} + , {E_Real_Param , E_Expression_Param, 688, -1, 135, 0} + , {E_Real_Param , E_Expression_Param, 689, -1, 135, 0} + , {E_Int_Param , E_Expression_Param, 207, -1, 135, 0} + , {E_Int_Param , E_Expression_Param, 208, -1, 135, 0} + , {E_ContinuousState_Param, E_Expression_Param, 70, 711, 135, 0} + , {E_ContinuousState_Param, E_Expression_Param, 71, 712, 135, 0} + , {E_Real_Param , E_Expression_Param, 690, -1, 136, 0} + , {E_Real_Param , E_Expression_Param, 691, -1, 136, 0} + , {E_Real_Param , E_Expression_Param, 692, -1, 136, 0} + , {E_Int_Param , E_Expression_Param, 209, -1, 136, 0} + , {E_Real_Param , E_Expression_Param, 693, -1, 137, 0} + , {E_Real_Param , E_Expression_Param, 694, -1, 137, 0} + , {E_Real_Param , E_Expression_Param, 695, -1, 137, 0} + , {E_Int_Param , E_Expression_Param, 210, -1, 137, 0} + , {E_Real_Param , E_Expression_Param, 696, -1, 138, 0} + , {E_Real_Param , E_Expression_Param, 697, -1, 138, 0} + , {E_Real_Param , E_Expression_Param, 698, -1, 138, 0} + , {E_Int_Param , E_Expression_Param, 211, -1, 138, 0} +}; +#define NB_REAL_TUNABLE_PARAM 24 +static const int GRealTunableParam[NB_REAL_TUNABLE_PARAM][2] = { + {352, 957} + , {353, 958} + , {354, 959} + , {360, 972} + , {361, 973} + , {362, 974} + , {368, 987} + , {369, 988} + , {370, 989} + , {376, 1002} + , {377, 1003} + , {378, 1004} + , {434, 1014} + , {435, 1015} + , {436, 1016} + , {442, 1025} + , {443, 1026} + , {444, 1027} + , {450, 1036} + , {451, 1037} + , {452, 1038} + , {458, 1047} + , {459, 1048} + , {460, 1049} +}; +#define NB_INT_TUNABLE_PARAM 0 + +static const int GcontStateVarNum[AME_NBOF_EXPLICIT_STATE] = { + 6, 7, 26, 27, 46, 47, 66, 67, 86, 87 + , 106, 107, 126, 127, 146, 147, 301, 302, 346, 347 + , 368, 369, 388, 389, 408, 409, 428, 429, 448, 449 + , 468, 469, 488, 489, 508, 509, 527, 528, 534, 535 + , 540, 541, 552, 553, 570, 571, 584, 585, 591, 592 + , 597, 598, 609, 610, 627, 628, 641, 642, 648, 649 + , 654, 655, 666, 667, 684, 685, 698, 699, 705, 706 + , 711, 712, 723, 724, 741, 742, 759, 760, 783, 784 + , 807, 808, 831, 832, 855, 856, 879, 880, 903, 904 + , 927, 928, 946, 947, 950, 951, 961, 962, 965, 966 + , 976, 977, 980, 981, 991, 992, 995, 996, 1007, 1008 + , 1018, 1019, 1029, 1030, 1040, 1041, 1128, 1129, 1135, 1136 + , 1142, 1143, 1149, 1150, 1156, 1157, 1163, 1164, 1170, 1171 + , 1215, 1216 +}; + +static const int GdiscStateVarNum[AME_NBOF_DSTATE_PARAMS] = { + 957, 958, 959, 972, 973, 974, 987, 988, 989, 1002 + , 1003, 1004, 1014, 1015, 1016, 1025, 1026, 1027, 1036, 1037 + , 1038, 1047, 1048, 1049 +}; + +static const int *GInputVarNum = NULL; + +static const double *GInputStartValues = NULL; + +static const int *GOutputVarNum = NULL; + +static const int GFixedVarNum[AME_NBOF_FIXED_VAR_PARAMS] = { + 2, 3, 22, 23, 42, 43, 62, 63, 82, 83 + , 102, 103, 122, 123, 142, 143, 163, 177, 191, 205 + , 219, 233, 247, 261, 376, 377, 378, 379, 370, 371 + , 372, 373, 396, 397, 398, 399, 390, 391, 392, 393 + , 416, 417, 418, 419, 410, 411, 412, 413, 436, 437 + , 438, 439, 430, 431, 432, 433, 456, 457, 458, 459 + , 450, 451, 452, 453, 476, 477, 478, 479, 470, 471 + , 472, 473, 496, 497, 498, 499, 490, 491, 492, 493 + , 516, 517, 518, 519, 510, 511, 512, 513, 13, 33 + , 53, 73, 93, 113, 133, 153 +}; + +#define RS0 (&amesys->pModel->realStoreArray[0]) +#define RP0 (&amesys->pModel->realParamArray[0]) +#define IP0 (&amesys->pModel->integerParamArray[0]) +#define RS1 (&amesys->pModel->realStoreArray[1]) +#define RP1 (&amesys->pModel->realParamArray[3]) +#define IP1 (&amesys->pModel->integerParamArray[1]) +#define RS2 (&amesys->pModel->realStoreArray[2]) +#define RP2 (&amesys->pModel->realParamArray[6]) +#define IP2 (&amesys->pModel->integerParamArray[2]) +#define RS3 (&amesys->pModel->realStoreArray[3]) +#define RP3 (&amesys->pModel->realParamArray[9]) +#define IP3 (&amesys->pModel->integerParamArray[3]) +#define RS4 (&amesys->pModel->realStoreArray[4]) +#define RP4 (&amesys->pModel->realParamArray[12]) +#define IP4 (&amesys->pModel->integerParamArray[4]) +#define RS5 (&amesys->pModel->realStoreArray[5]) +#define RP5 (&amesys->pModel->realParamArray[15]) +#define IP5 (&amesys->pModel->integerParamArray[5]) +#define RS6 (&amesys->pModel->realStoreArray[6]) +#define RP6 (&amesys->pModel->realParamArray[18]) +#define IP6 (&amesys->pModel->integerParamArray[6]) +#define RS7 (&amesys->pModel->realStoreArray[7]) +#define RP7 (&amesys->pModel->realParamArray[21]) +#define IP7 (&amesys->pModel->integerParamArray[7]) +#define RS9 (&amesys->pModel->realStoreArray[8]) +#define IS9 (&amesys->pModel->intStoreArray[0]) +#define RP9 (&amesys->pModel->realParamArray[24]) +#define IP9 (&amesys->pModel->integerParamArray[8]) +#define RS11 (&amesys->pModel->realStoreArray[10]) +#define IS11 (&amesys->pModel->intStoreArray[12]) +#define RP11 (&amesys->pModel->realParamArray[42]) +#define IP11 (&amesys->pModel->integerParamArray[13]) +#define RS13 (&amesys->pModel->realStoreArray[12]) +#define IS13 (&amesys->pModel->intStoreArray[24]) +#define RP13 (&amesys->pModel->realParamArray[60]) +#define IP13 (&amesys->pModel->integerParamArray[18]) +#define RS15 (&amesys->pModel->realStoreArray[14]) +#define IS15 (&amesys->pModel->intStoreArray[36]) +#define RP15 (&amesys->pModel->realParamArray[78]) +#define IP15 (&amesys->pModel->integerParamArray[23]) +#define RS17 (&amesys->pModel->realStoreArray[16]) +#define IS17 (&amesys->pModel->intStoreArray[48]) +#define RP17 (&amesys->pModel->realParamArray[96]) +#define IP17 (&amesys->pModel->integerParamArray[28]) +#define RS19 (&amesys->pModel->realStoreArray[18]) +#define IS19 (&amesys->pModel->intStoreArray[60]) +#define RP19 (&amesys->pModel->realParamArray[114]) +#define IP19 (&amesys->pModel->integerParamArray[33]) +#define RS21 (&amesys->pModel->realStoreArray[20]) +#define IS21 (&amesys->pModel->intStoreArray[72]) +#define RP21 (&amesys->pModel->realParamArray[132]) +#define IP21 (&amesys->pModel->integerParamArray[38]) +#define RS23 (&amesys->pModel->realStoreArray[22]) +#define IS23 (&amesys->pModel->intStoreArray[84]) +#define RP23 (&amesys->pModel->realParamArray[150]) +#define IP23 (&amesys->pModel->integerParamArray[43]) +#define IP24 (&amesys->pModel->integerParamArray[48]) +#define RS25 (&amesys->pModel->realStoreArray[24]) +#define IS25 (&amesys->pModel->intStoreArray[96]) +#define RP25 (&amesys->pModel->realParamArray[168]) +#define IP25 (&amesys->pModel->integerParamArray[49]) +#define RS26 (&amesys->pModel->realStoreArray[26]) +#define IS26 (&amesys->pModel->intStoreArray[108]) +#define RP26 (&amesys->pModel->realParamArray[186]) +#define IP26 (&amesys->pModel->integerParamArray[54]) +#define RS27 (&amesys->pModel->realStoreArray[28]) +#define IS27 (&amesys->pModel->intStoreArray[111]) +#define RP27 (&amesys->pModel->realParamArray[194]) +#define IP27 (&amesys->pModel->integerParamArray[56]) +#define RS28 (&amesys->pModel->realStoreArray[30]) +#define IS28 (&amesys->pModel->intStoreArray[114]) +#define RP28 (&amesys->pModel->realParamArray[202]) +#define IP28 (&amesys->pModel->integerParamArray[58]) +#define RS29 (&amesys->pModel->realStoreArray[32]) +#define IS29 (&amesys->pModel->intStoreArray[117]) +#define RP29 (&amesys->pModel->realParamArray[210]) +#define IP29 (&amesys->pModel->integerParamArray[60]) +#define RS30 (&amesys->pModel->realStoreArray[34]) +#define IS30 (&amesys->pModel->intStoreArray[120]) +#define RP30 (&amesys->pModel->realParamArray[218]) +#define IP30 (&amesys->pModel->integerParamArray[62]) +#define RS31 (&amesys->pModel->realStoreArray[36]) +#define IS31 (&amesys->pModel->intStoreArray[123]) +#define RP31 (&amesys->pModel->realParamArray[226]) +#define IP31 (&amesys->pModel->integerParamArray[64]) +#define RS32 (&amesys->pModel->realStoreArray[38]) +#define IS32 (&amesys->pModel->intStoreArray[126]) +#define RP32 (&amesys->pModel->realParamArray[234]) +#define IP32 (&amesys->pModel->integerParamArray[66]) +#define RS33 (&amesys->pModel->realStoreArray[40]) +#define IS33 (&amesys->pModel->intStoreArray[129]) +#define RP33 (&amesys->pModel->realParamArray[242]) +#define IP33 (&amesys->pModel->integerParamArray[68]) +#define IP34 (&amesys->pModel->integerParamArray[70]) +#define RS35 (&amesys->pModel->realStoreArray[42]) +#define IS35 (&amesys->pModel->intStoreArray[132]) +#define RP35 (&amesys->pModel->realParamArray[250]) +#define IP35 (&amesys->pModel->integerParamArray[71]) +#define RS36 (&amesys->pModel->realStoreArray[44]) +#define IS36 (&amesys->pModel->intStoreArray[144]) +#define RP36 (&amesys->pModel->realParamArray[268]) +#define IP36 (&amesys->pModel->integerParamArray[76]) +#define RS39 (&amesys->pModel->realStoreArray[46]) +#define IS39 (&amesys->pModel->intStoreArray[146]) +#define RP39 (&amesys->pModel->realParamArray[272]) +#define IP39 (&amesys->pModel->integerParamArray[77]) +#define RS42 (&amesys->pModel->realStoreArray[48]) +#define IS42 (&amesys->pModel->intStoreArray[148]) +#define RP42 (&amesys->pModel->realParamArray[276]) +#define IP42 (&amesys->pModel->integerParamArray[78]) +#define RS45 (&amesys->pModel->realStoreArray[50]) +#define IS45 (&amesys->pModel->intStoreArray[150]) +#define RP45 (&amesys->pModel->realParamArray[280]) +#define IP45 (&amesys->pModel->integerParamArray[79]) +#define RS48 (&amesys->pModel->realStoreArray[52]) +#define IS48 (&amesys->pModel->intStoreArray[152]) +#define RP48 (&amesys->pModel->realParamArray[284]) +#define IP48 (&amesys->pModel->integerParamArray[80]) +#define RS51 (&amesys->pModel->realStoreArray[54]) +#define IS51 (&amesys->pModel->intStoreArray[154]) +#define RP51 (&amesys->pModel->realParamArray[288]) +#define IP51 (&amesys->pModel->integerParamArray[81]) +#define RS54 (&amesys->pModel->realStoreArray[56]) +#define IS54 (&amesys->pModel->intStoreArray[156]) +#define RP54 (&amesys->pModel->realParamArray[292]) +#define IP54 (&amesys->pModel->integerParamArray[82]) +#define RS57 (&amesys->pModel->realStoreArray[58]) +#define IS57 (&amesys->pModel->intStoreArray[158]) +#define RP57 (&amesys->pModel->realParamArray[296]) +#define IP57 (&amesys->pModel->integerParamArray[83]) +#define RS69 (&amesys->pModel->realStoreArray[60]) +#define IS69 (&amesys->pModel->intStoreArray[160]) +#define RP69 (&amesys->pModel->realParamArray[300]) +#define IP69 (&amesys->pModel->integerParamArray[84]) +#define RS70 (&amesys->pModel->realStoreArray[61]) +#define IS70 (&amesys->pModel->intStoreArray[161]) +#define RP70 (&amesys->pModel->realParamArray[304]) +#define IP70 (&amesys->pModel->integerParamArray[85]) +#define RS71 (&amesys->pModel->realStoreArray[64]) +#define IS71 (&amesys->pModel->intStoreArray[162]) +#define RP71 (&amesys->pModel->realParamArray[308]) +#define IP71 (&amesys->pModel->integerParamArray[87]) +#define RS74 (&amesys->pModel->realStoreArray[67]) +#define IS74 (&amesys->pModel->intStoreArray[163]) +#define RP74 (&amesys->pModel->realParamArray[312]) +#define IP74 (&amesys->pModel->integerParamArray[89]) +#define RS75 (&amesys->pModel->realStoreArray[68]) +#define IS75 (&amesys->pModel->intStoreArray[164]) +#define RP75 (&amesys->pModel->realParamArray[316]) +#define IP75 (&amesys->pModel->integerParamArray[90]) +#define RS76 (&amesys->pModel->realStoreArray[71]) +#define IS76 (&amesys->pModel->intStoreArray[165]) +#define RP76 (&amesys->pModel->realParamArray[320]) +#define IP76 (&amesys->pModel->integerParamArray[92]) +#define RS79 (&amesys->pModel->realStoreArray[74]) +#define IS79 (&amesys->pModel->intStoreArray[166]) +#define RP79 (&amesys->pModel->realParamArray[324]) +#define IP79 (&amesys->pModel->integerParamArray[94]) +#define RS80 (&amesys->pModel->realStoreArray[75]) +#define IS80 (&amesys->pModel->intStoreArray[167]) +#define RP80 (&amesys->pModel->realParamArray[328]) +#define IP80 (&amesys->pModel->integerParamArray[95]) +#define RS81 (&amesys->pModel->realStoreArray[78]) +#define IS81 (&amesys->pModel->intStoreArray[168]) +#define RP81 (&amesys->pModel->realParamArray[332]) +#define IP81 (&amesys->pModel->integerParamArray[97]) +#define RS84 (&amesys->pModel->realStoreArray[81]) +#define IS84 (&amesys->pModel->intStoreArray[169]) +#define RP84 (&amesys->pModel->realParamArray[336]) +#define IP84 (&amesys->pModel->integerParamArray[99]) +#define RS85 (&amesys->pModel->realStoreArray[82]) +#define IS85 (&amesys->pModel->intStoreArray[170]) +#define RP85 (&amesys->pModel->realParamArray[340]) +#define IP85 (&amesys->pModel->integerParamArray[100]) +#define RS86 (&amesys->pModel->realStoreArray[85]) +#define IS86 (&amesys->pModel->intStoreArray[171]) +#define RP86 (&amesys->pModel->realParamArray[344]) +#define IP86 (&amesys->pModel->integerParamArray[102]) +#define RS97 (&amesys->pModel->realStoreArray[88]) +#define IS97 (&amesys->pModel->intStoreArray[172]) +#define RP97 (&amesys->pModel->realParamArray[348]) +#define IP97 (&amesys->pModel->integerParamArray[104]) +#define RS98 (&amesys->pModel->realStoreArray[91]) +#define IS98 (&amesys->pModel->intStoreArray[174]) +#define RP98 (&amesys->pModel->realParamArray[352]) +#define IP98 (&amesys->pModel->integerParamArray[106]) +#define RS99 (&amesys->pModel->realStoreArray[97]) +#define IS99 (&amesys->pModel->intStoreArray[175]) +#define RP99 (&amesys->pModel->realParamArray[356]) +#define IP99 (&amesys->pModel->integerParamArray[107]) +#define RS100 (&amesys->pModel->realStoreArray[100]) +#define IS100 (&amesys->pModel->intStoreArray[177]) +#define RP100 (&amesys->pModel->realParamArray[360]) +#define IP100 (&amesys->pModel->integerParamArray[109]) +#define RS101 (&amesys->pModel->realStoreArray[106]) +#define IS101 (&amesys->pModel->intStoreArray[178]) +#define RP101 (&amesys->pModel->realParamArray[364]) +#define IP101 (&amesys->pModel->integerParamArray[110]) +#define RS102 (&amesys->pModel->realStoreArray[109]) +#define IS102 (&amesys->pModel->intStoreArray[180]) +#define RP102 (&amesys->pModel->realParamArray[368]) +#define IP102 (&amesys->pModel->integerParamArray[112]) +#define RS103 (&amesys->pModel->realStoreArray[115]) +#define IS103 (&amesys->pModel->intStoreArray[181]) +#define RP103 (&amesys->pModel->realParamArray[372]) +#define IP103 (&amesys->pModel->integerParamArray[113]) +#define RS104 (&amesys->pModel->realStoreArray[118]) +#define IS104 (&amesys->pModel->intStoreArray[183]) +#define RP104 (&amesys->pModel->realParamArray[376]) +#define IP104 (&amesys->pModel->integerParamArray[115]) +#define RS106 (&amesys->pModel->realStoreArray[124]) +#define IS106 (&amesys->pModel->intStoreArray[184]) +#define PS106 (&amesys->pModel->pointerStoreArray[0]) +#define RP106 (&amesys->pModel->realParamArray[380]) +#define IP106 (&amesys->pModel->integerParamArray[116]) +#define RS107 (&amesys->pModel->realStoreArray[135]) +#define IS107 (&amesys->pModel->intStoreArray[187]) +#define PS107 (&amesys->pModel->pointerStoreArray[1]) +#define RP107 (&amesys->pModel->realParamArray[405]) +#define IP107 (&amesys->pModel->integerParamArray[118]) +#define RS108 (&amesys->pModel->realStoreArray[146]) +#define IS108 (&amesys->pModel->intStoreArray[190]) +#define RP108 (&amesys->pModel->realParamArray[430]) +#define IP108 (&amesys->pModel->integerParamArray[120]) +#define RS109 (&amesys->pModel->realStoreArray[149]) +#define IS109 (&amesys->pModel->intStoreArray[192]) +#define RP109 (&amesys->pModel->realParamArray[434]) +#define IP109 (&amesys->pModel->integerParamArray[122]) +#define RS110 (&amesys->pModel->realStoreArray[155]) +#define IS110 (&amesys->pModel->intStoreArray[193]) +#define RP110 (&amesys->pModel->realParamArray[438]) +#define IP110 (&amesys->pModel->integerParamArray[123]) +#define RS111 (&amesys->pModel->realStoreArray[158]) +#define IS111 (&amesys->pModel->intStoreArray[195]) +#define RP111 (&amesys->pModel->realParamArray[442]) +#define IP111 (&amesys->pModel->integerParamArray[125]) +#define RS112 (&amesys->pModel->realStoreArray[164]) +#define IS112 (&amesys->pModel->intStoreArray[196]) +#define RP112 (&amesys->pModel->realParamArray[446]) +#define IP112 (&amesys->pModel->integerParamArray[126]) +#define RS113 (&amesys->pModel->realStoreArray[167]) +#define IS113 (&amesys->pModel->intStoreArray[198]) +#define RP113 (&amesys->pModel->realParamArray[450]) +#define IP113 (&amesys->pModel->integerParamArray[128]) +#define RS114 (&amesys->pModel->realStoreArray[173]) +#define IS114 (&amesys->pModel->intStoreArray[199]) +#define RP114 (&amesys->pModel->realParamArray[454]) +#define IP114 (&amesys->pModel->integerParamArray[129]) +#define RS115 (&amesys->pModel->realStoreArray[176]) +#define IS115 (&amesys->pModel->intStoreArray[201]) +#define RP115 (&amesys->pModel->realParamArray[458]) +#define IP115 (&amesys->pModel->integerParamArray[131]) +#define RP116 (&amesys->pModel->realParamArray[462]) +#define IP116 (&amesys->pModel->integerParamArray[132]) +#define TP116 (&amesys->pModel->textParamArray[0]) +#define RS150 (&amesys->pModel->realStoreArray[182]) +#define IS150 (&amesys->pModel->intStoreArray[202]) +#define RP150 (&amesys->pModel->realParamArray[471]) +#define IP150 (&amesys->pModel->integerParamArray[136]) +#define RS151 (&amesys->pModel->realStoreArray[189]) +#define IS151 (&amesys->pModel->intStoreArray[203]) +#define RP151 (&amesys->pModel->realParamArray[477]) +#define IP151 (&amesys->pModel->integerParamArray[138]) +#define RS153 (&amesys->pModel->realStoreArray[196]) +#define IS153 (&amesys->pModel->intStoreArray[204]) +#define RP153 (&amesys->pModel->realParamArray[483]) +#define IP153 (&amesys->pModel->integerParamArray[140]) +#define RS154 (&amesys->pModel->realStoreArray[203]) +#define IS154 (&amesys->pModel->intStoreArray[205]) +#define RP154 (&amesys->pModel->realParamArray[489]) +#define IP154 (&amesys->pModel->integerParamArray[142]) +#define RS155 (&amesys->pModel->realStoreArray[210]) +#define IS155 (&amesys->pModel->intStoreArray[206]) +#define RP155 (&amesys->pModel->realParamArray[495]) +#define IP155 (&amesys->pModel->integerParamArray[144]) +#define RS156 (&amesys->pModel->realStoreArray[217]) +#define IS156 (&amesys->pModel->intStoreArray[207]) +#define RP156 (&amesys->pModel->realParamArray[501]) +#define IP156 (&amesys->pModel->integerParamArray[146]) +#define RS157 (&amesys->pModel->realStoreArray[224]) +#define IS157 (&amesys->pModel->intStoreArray[208]) +#define RP157 (&amesys->pModel->realParamArray[507]) +#define IP157 (&amesys->pModel->integerParamArray[148]) +#define RS158 (&amesys->pModel->realStoreArray[231]) +#define IS158 (&amesys->pModel->intStoreArray[209]) +#define RP158 (&amesys->pModel->realParamArray[513]) +#define IP158 (&amesys->pModel->integerParamArray[150]) +#define RS159 (&amesys->pModel->realStoreArray[238]) +#define IS159 (&amesys->pModel->intStoreArray[210]) +#define RP159 (&amesys->pModel->realParamArray[519]) +#define IP159 (&amesys->pModel->integerParamArray[152]) +#define RS160 (&amesys->pModel->realStoreArray[245]) +#define IS160 (&amesys->pModel->intStoreArray[211]) +#define RP160 (&amesys->pModel->realParamArray[525]) +#define IP160 (&amesys->pModel->integerParamArray[154]) +#define RS161 (&amesys->pModel->realStoreArray[252]) +#define IS161 (&amesys->pModel->intStoreArray[212]) +#define RP161 (&amesys->pModel->realParamArray[531]) +#define IP161 (&amesys->pModel->integerParamArray[156]) +#define RS162 (&amesys->pModel->realStoreArray[259]) +#define IS162 (&amesys->pModel->intStoreArray[213]) +#define RP162 (&amesys->pModel->realParamArray[537]) +#define IP162 (&amesys->pModel->integerParamArray[158]) +#define RS163 (&amesys->pModel->realStoreArray[266]) +#define IS163 (&amesys->pModel->intStoreArray[214]) +#define RP163 (&amesys->pModel->realParamArray[543]) +#define IP163 (&amesys->pModel->integerParamArray[160]) +#define RS164 (&amesys->pModel->realStoreArray[273]) +#define IS164 (&amesys->pModel->intStoreArray[215]) +#define RP164 (&amesys->pModel->realParamArray[549]) +#define IP164 (&amesys->pModel->integerParamArray[162]) +#define RS165 (&amesys->pModel->realStoreArray[280]) +#define IS165 (&amesys->pModel->intStoreArray[216]) +#define RP165 (&amesys->pModel->realParamArray[555]) +#define IP165 (&amesys->pModel->integerParamArray[164]) +#define RS166 (&amesys->pModel->realStoreArray[288]) +#define IS166 (&amesys->pModel->intStoreArray[217]) +#define RP166 (&amesys->pModel->realParamArray[561]) +#define IP166 (&amesys->pModel->integerParamArray[166]) +#define RS167 (&amesys->pModel->realStoreArray[296]) +#define IS167 (&amesys->pModel->intStoreArray[218]) +#define RP167 (&amesys->pModel->realParamArray[567]) +#define IP167 (&amesys->pModel->integerParamArray[168]) +#define RS168 (&amesys->pModel->realStoreArray[304]) +#define IS168 (&amesys->pModel->intStoreArray[219]) +#define RP168 (&amesys->pModel->realParamArray[573]) +#define IP168 (&amesys->pModel->integerParamArray[170]) +#define RS169 (&amesys->pModel->realStoreArray[312]) +#define IS169 (&amesys->pModel->intStoreArray[220]) +#define RP169 (&amesys->pModel->realParamArray[579]) +#define IP169 (&amesys->pModel->integerParamArray[172]) +#define RS170 (&amesys->pModel->realStoreArray[320]) +#define IS170 (&amesys->pModel->intStoreArray[221]) +#define RP170 (&amesys->pModel->realParamArray[585]) +#define IP170 (&amesys->pModel->integerParamArray[174]) +#define RS171 (&amesys->pModel->realStoreArray[328]) +#define IS171 (&amesys->pModel->intStoreArray[222]) +#define RP171 (&amesys->pModel->realParamArray[591]) +#define IP171 (&amesys->pModel->integerParamArray[176]) +#define RS172 (&amesys->pModel->realStoreArray[336]) +#define IS172 (&amesys->pModel->intStoreArray[223]) +#define RP172 (&amesys->pModel->realParamArray[597]) +#define IP172 (&amesys->pModel->integerParamArray[178]) +#define RS173 (&amesys->pModel->realStoreArray[343]) +#define IS173 (&amesys->pModel->intStoreArray[224]) +#define RP173 (&amesys->pModel->realParamArray[603]) +#define IP173 (&amesys->pModel->integerParamArray[180]) +#define RS176 (&amesys->pModel->realStoreArray[350]) +#define IS176 (&amesys->pModel->intStoreArray[225]) +#define RP176 (&amesys->pModel->realParamArray[609]) +#define IP176 (&amesys->pModel->integerParamArray[182]) +#define RS177 (&amesys->pModel->realStoreArray[357]) +#define IS177 (&amesys->pModel->intStoreArray[226]) +#define RP177 (&amesys->pModel->realParamArray[615]) +#define IP177 (&amesys->pModel->integerParamArray[184]) +#define RS178 (&amesys->pModel->realStoreArray[364]) +#define IS178 (&amesys->pModel->intStoreArray[227]) +#define RP178 (&amesys->pModel->realParamArray[621]) +#define IP178 (&amesys->pModel->integerParamArray[186]) +#define RS179 (&amesys->pModel->realStoreArray[371]) +#define IS179 (&amesys->pModel->intStoreArray[228]) +#define RP179 (&amesys->pModel->realParamArray[627]) +#define IP179 (&amesys->pModel->integerParamArray[188]) +#define RS180 (&amesys->pModel->realStoreArray[378]) +#define IS180 (&amesys->pModel->intStoreArray[229]) +#define RP180 (&amesys->pModel->realParamArray[633]) +#define IP180 (&amesys->pModel->integerParamArray[190]) +#define RS181 (&amesys->pModel->realStoreArray[386]) +#define IS181 (&amesys->pModel->intStoreArray[230]) +#define RP181 (&amesys->pModel->realParamArray[639]) +#define IP181 (&amesys->pModel->integerParamArray[192]) +#define RS182 (&amesys->pModel->realStoreArray[393]) +#define IS182 (&amesys->pModel->intStoreArray[231]) +#define RP182 (&amesys->pModel->realParamArray[645]) +#define IP182 (&amesys->pModel->integerParamArray[194]) +#define RS183 (&amesys->pModel->realStoreArray[400]) +#define IS183 (&amesys->pModel->intStoreArray[232]) +#define RP183 (&amesys->pModel->realParamArray[651]) +#define IP183 (&amesys->pModel->integerParamArray[196]) +#define RS184 (&amesys->pModel->realStoreArray[407]) +#define IS184 (&amesys->pModel->intStoreArray[233]) +#define RP184 (&amesys->pModel->realParamArray[657]) +#define IP184 (&amesys->pModel->integerParamArray[198]) +#define RS185 (&amesys->pModel->realStoreArray[414]) +#define IS185 (&amesys->pModel->intStoreArray[234]) +#define RP185 (&amesys->pModel->realParamArray[663]) +#define IP185 (&amesys->pModel->integerParamArray[200]) +#define RS186 (&amesys->pModel->realStoreArray[419]) +#define IS186 (&amesys->pModel->intStoreArray[235]) +#define RP186 (&amesys->pModel->realParamArray[666]) +#define IP186 (&amesys->pModel->integerParamArray[201]) +#define RS187 (&amesys->pModel->realStoreArray[426]) +#define IS187 (&amesys->pModel->intStoreArray[236]) +#define RP187 (&amesys->pModel->realParamArray[672]) +#define IP187 (&amesys->pModel->integerParamArray[203]) +#define RS188 (&amesys->pModel->realStoreArray[433]) +#define IS188 (&amesys->pModel->intStoreArray[237]) +#define RP188 (&amesys->pModel->realParamArray[678]) +#define IP188 (&amesys->pModel->integerParamArray[205]) +#define RS189 (&amesys->pModel->realStoreArray[440]) +#define IS189 (&amesys->pModel->intStoreArray[238]) +#define RP189 (&amesys->pModel->realParamArray[684]) +#define IP189 (&amesys->pModel->integerParamArray[207]) +#define RS190 (&amesys->pModel->realStoreArray[447]) +#define IS190 (&amesys->pModel->intStoreArray[239]) +#define RP190 (&amesys->pModel->realParamArray[690]) +#define IP190 (&amesys->pModel->integerParamArray[209]) +#define RS191 (&amesys->pModel->realStoreArray[452]) +#define IS191 (&amesys->pModel->intStoreArray[240]) +#define RP191 (&amesys->pModel->realParamArray[693]) +#define IP191 (&amesys->pModel->integerParamArray[210]) +#define RS192 (&amesys->pModel->realStoreArray[457]) +#define IS192 (&amesys->pModel->intStoreArray[241]) +#define RP192 (&amesys->pModel->realParamArray[696]) +#define IP192 (&amesys->pModel->integerParamArray[211]) + +static int SP24[1] = {8}; +static int SP34[1] = {8}; + +static const S_AMEVariableInfo GVarInfo[AME_NB_VAR_INFO] = { + { 0, 1, 1, 1, "PNCH012", "temp3" } + ,{ 1, 1, 1, 1, "PNCH012", "press3" } + ,{ 2, 0, 1, 1, "PNRP17", "dh1" } + ,{ 3, 0, 1, 1, "PNRP17", "dm1" } + ,{ 4, 1, 1, 1, "PNRP17", "vvol1" } + ,{ 5, 1, 1, 1, "PNRP17", "vol1" } + ,{ 6, 1, 1, 1, "MECMAS21", "v1" } + ,{ 7, 1, 1, 1, "MECMAS21", "x1" } + ,{ 8, 1, 1, 1, "MECMAS21", "acc1" } + ,{ 9, 1, 1, 1, "PNRP17", "f2" } + ,{ 10, 1, 1, 2, "LMECHN1", "p8__vt" } + ,{ 11, 1, 1, 2, "LMECHN1", "p8__xt" } + ,{ 12, 1, 1, 1, "PNRP17", "f3" } + ,{ 13, 1, 1, 9, "F000", "fzero" } + ,{ 14, 1, 1, 1, "PNRP17", "v4" } + ,{ 15, 1, 1, 1, "PNRP17", "x4" } + ,{ 16, 1, 1, 1, "LSTP00A", "f1" } + ,{ 17, 1, 1, 1, "PNRP17", "v5" } + ,{ 18, 1, 1, 1, "PNRP17", "x5" } + ,{ 19, 1, 1, 1, "PNRP17", "length" } + ,{ 20, 1, 1, 2, "PNCH012", "temp3" } + ,{ 21, 1, 1, 2, "PNCH012", "press3" } + ,{ 22, 0, 1, 2, "PNRP17", "dh1" } + ,{ 23, 0, 1, 2, "PNRP17", "dm1" } + ,{ 24, 1, 1, 2, "PNRP17", "vvol1" } + ,{ 25, 1, 1, 2, "PNRP17", "vol1" } + ,{ 26, 1, 1, 2, "MECMAS21", "v1" } + ,{ 27, 1, 1, 2, "MECMAS21", "x1" } + ,{ 28, 1, 1, 2, "MECMAS21", "acc1" } + ,{ 29, 1, 1, 2, "PNRP17", "f2" } + ,{ 30, 1, 1, 2, "LMECHN1", "p7__vt" } + ,{ 31, 1, 1, 2, "LMECHN1", "p7__xt" } + ,{ 32, 1, 1, 2, "PNRP17", "f3" } + ,{ 33, 1, 1, 10, "F000", "fzero" } + ,{ 34, 1, 1, 2, "PNRP17", "v4" } + ,{ 35, 1, 1, 2, "PNRP17", "x4" } + ,{ 36, 1, 1, 2, "LSTP00A", "f1" } + ,{ 37, 1, 1, 2, "PNRP17", "v5" } + ,{ 38, 1, 1, 2, "PNRP17", "x5" } + ,{ 39, 1, 1, 2, "PNRP17", "length" } + ,{ 40, 1, 1, 3, "PNCH012", "temp3" } + ,{ 41, 1, 1, 3, "PNCH012", "press3" } + ,{ 42, 0, 1, 3, "PNRP17", "dh1" } + ,{ 43, 0, 1, 3, "PNRP17", "dm1" } + ,{ 44, 1, 1, 3, "PNRP17", "vvol1" } + ,{ 45, 1, 1, 3, "PNRP17", "vol1" } + ,{ 46, 1, 1, 3, "MECMAS21", "v1" } + ,{ 47, 1, 1, 3, "MECMAS21", "x1" } + ,{ 48, 1, 1, 3, "MECMAS21", "acc1" } + ,{ 49, 1, 1, 3, "PNRP17", "f2" } + ,{ 50, 1, 1, 2, "LMECHN1", "p6__vt" } + ,{ 51, 1, 1, 2, "LMECHN1", "p6__xt" } + ,{ 52, 1, 1, 3, "PNRP17", "f3" } + ,{ 53, 1, 1, 11, "F000", "fzero" } + ,{ 54, 1, 1, 3, "PNRP17", "v4" } + ,{ 55, 1, 1, 3, "PNRP17", "x4" } + ,{ 56, 1, 1, 3, "LSTP00A", "f1" } + ,{ 57, 1, 1, 3, "PNRP17", "v5" } + ,{ 58, 1, 1, 3, "PNRP17", "x5" } + ,{ 59, 1, 1, 3, "PNRP17", "length" } + ,{ 60, 1, 1, 4, "PNCH012", "temp3" } + ,{ 61, 1, 1, 4, "PNCH012", "press3" } + ,{ 62, 0, 1, 4, "PNRP17", "dh1" } + ,{ 63, 0, 1, 4, "PNRP17", "dm1" } + ,{ 64, 1, 1, 4, "PNRP17", "vvol1" } + ,{ 65, 1, 1, 4, "PNRP17", "vol1" } + ,{ 66, 1, 1, 4, "MECMAS21", "v1" } + ,{ 67, 1, 1, 4, "MECMAS21", "x1" } + ,{ 68, 1, 1, 4, "MECMAS21", "acc1" } + ,{ 69, 1, 1, 4, "PNRP17", "f2" } + ,{ 70, 1, 1, 2, "LMECHN1", "p5__vt" } + ,{ 71, 1, 1, 2, "LMECHN1", "p5__xt" } + ,{ 72, 1, 1, 4, "PNRP17", "f3" } + ,{ 73, 1, 1, 12, "F000", "fzero" } + ,{ 74, 1, 1, 4, "PNRP17", "v4" } + ,{ 75, 1, 1, 4, "PNRP17", "x4" } + ,{ 76, 1, 1, 4, "LSTP00A", "f1" } + ,{ 77, 1, 1, 4, "PNRP17", "v5" } + ,{ 78, 1, 1, 4, "PNRP17", "x5" } + ,{ 79, 1, 1, 4, "PNRP17", "length" } + ,{ 80, 1, 1, 5, "PNCH012", "temp3" } + ,{ 81, 1, 1, 5, "PNCH012", "press3" } + ,{ 82, 0, 1, 5, "PNRP17", "dh1" } + ,{ 83, 0, 1, 5, "PNRP17", "dm1" } + ,{ 84, 1, 1, 5, "PNRP17", "vvol1" } + ,{ 85, 1, 1, 5, "PNRP17", "vol1" } + ,{ 86, 1, 1, 5, "MECMAS21", "v1" } + ,{ 87, 1, 1, 5, "MECMAS21", "x1" } + ,{ 88, 1, 1, 5, "MECMAS21", "acc1" } + ,{ 89, 1, 1, 5, "PNRP17", "f2" } + ,{ 90, 1, 1, 2, "LMECHN1", "p4__vt" } + ,{ 91, 1, 1, 2, "LMECHN1", "p4__xt" } + ,{ 92, 1, 1, 5, "PNRP17", "f3" } + ,{ 93, 1, 1, 13, "F000", "fzero" } + ,{ 94, 1, 1, 5, "PNRP17", "v4" } + ,{ 95, 1, 1, 5, "PNRP17", "x4" } + ,{ 96, 1, 1, 5, "LSTP00A", "f1" } + ,{ 97, 1, 1, 5, "PNRP17", "v5" } + ,{ 98, 1, 1, 5, "PNRP17", "x5" } + ,{ 99, 1, 1, 5, "PNRP17", "length" } + ,{ 100, 1, 1, 6, "PNCH012", "temp3" } + ,{ 101, 1, 1, 6, "PNCH012", "press3" } + ,{ 102, 0, 1, 6, "PNRP17", "dh1" } + ,{ 103, 0, 1, 6, "PNRP17", "dm1" } + ,{ 104, 1, 1, 6, "PNRP17", "vvol1" } + ,{ 105, 1, 1, 6, "PNRP17", "vol1" } + ,{ 106, 1, 1, 6, "MECMAS21", "v1" } + ,{ 107, 1, 1, 6, "MECMAS21", "x1" } + ,{ 108, 1, 1, 6, "MECMAS21", "acc1" } + ,{ 109, 1, 1, 6, "PNRP17", "f2" } + ,{ 110, 1, 1, 2, "LMECHN1", "p3__vt" } + ,{ 111, 1, 1, 2, "LMECHN1", "p3__xt" } + ,{ 112, 1, 1, 6, "PNRP17", "f3" } + ,{ 113, 1, 1, 14, "F000", "fzero" } + ,{ 114, 1, 1, 6, "PNRP17", "v4" } + ,{ 115, 1, 1, 6, "PNRP17", "x4" } + ,{ 116, 1, 1, 6, "LSTP00A", "f1" } + ,{ 117, 1, 1, 6, "PNRP17", "v5" } + ,{ 118, 1, 1, 6, "PNRP17", "x5" } + ,{ 119, 1, 1, 6, "PNRP17", "length" } + ,{ 120, 1, 1, 7, "PNCH012", "temp3" } + ,{ 121, 1, 1, 7, "PNCH012", "press3" } + ,{ 122, 0, 1, 7, "PNRP17", "dh1" } + ,{ 123, 0, 1, 7, "PNRP17", "dm1" } + ,{ 124, 1, 1, 7, "PNRP17", "vvol1" } + ,{ 125, 1, 1, 7, "PNRP17", "vol1" } + ,{ 126, 1, 1, 7, "MECMAS21", "v1" } + ,{ 127, 1, 1, 7, "MECMAS21", "x1" } + ,{ 128, 1, 1, 7, "MECMAS21", "acc1" } + ,{ 129, 1, 1, 7, "PNRP17", "f2" } + ,{ 130, 1, 1, 2, "LMECHN1", "p2__vt" } + ,{ 131, 1, 1, 2, "LMECHN1", "p2__xt" } + ,{ 132, 1, 1, 7, "PNRP17", "f3" } + ,{ 133, 1, 1, 15, "F000", "fzero" } + ,{ 134, 1, 1, 7, "PNRP17", "v4" } + ,{ 135, 1, 1, 7, "PNRP17", "x4" } + ,{ 136, 1, 1, 7, "LSTP00A", "f1" } + ,{ 137, 1, 1, 7, "PNRP17", "v5" } + ,{ 138, 1, 1, 7, "PNRP17", "x5" } + ,{ 139, 1, 1, 7, "PNRP17", "length" } + ,{ 140, 1, 1, 8, "PNCH012", "temp3" } + ,{ 141, 1, 1, 8, "PNCH012", "press3" } + ,{ 142, 0, 1, 8, "PNRP17", "dh1" } + ,{ 143, 0, 1, 8, "PNRP17", "dm1" } + ,{ 144, 1, 1, 8, "PNRP17", "vvol1" } + ,{ 145, 1, 1, 8, "PNRP17", "vol1" } + ,{ 146, 1, 1, 8, "MECMAS21", "v1" } + ,{ 147, 1, 1, 8, "MECMAS21", "x1" } + ,{ 148, 1, 1, 8, "MECMAS21", "acc1" } + ,{ 149, 1, 1, 8, "PNRP17", "f2" } + ,{ 150, 1, 1, 2, "LMECHN1", "p1__vt" } + ,{ 151, 1, 1, 2, "LMECHN1", "p1__xt" } + ,{ 152, 1, 1, 8, "PNRP17", "f3" } + ,{ 153, 1, 1, 16, "F000", "fzero" } + ,{ 154, 1, 1, 8, "PNRP17", "v4" } + ,{ 155, 1, 1, 8, "PNRP17", "x4" } + ,{ 156, 1, 1, 8, "LSTP00A", "f1" } + ,{ 157, 1, 1, 8, "PNRP17", "v5" } + ,{ 158, 1, 1, 8, "PNRP17", "x5" } + ,{ 159, 1, 1, 8, "PNRP17", "length" } + ,{ 160, 1, 1, 1, "MECMAS21", "v1dup" } + ,{ 161, 1, 1, 1, "MECMAS21", "x1dup" } + ,{ 162, 1, 1, 1, "MECMAS21", "acc1dup" } + ,{ 163, 1, 1, 1, "F000", "fzero" } + ,{ 164, 1, 1, 1, "MECMAS21", "Fmin" } + ,{ 165, 1, 1, 1, "MECMAS21", "Fmax" } + ,{ 166, 1, 1, 1, "MECMAS21", "Fvisc" } + ,{ 167, 1, 1, 1, "MECMAS21", "Ffric" } + ,{ 168, 1, 1, 1, "MECMAS21", "stick" } + ,{ 169, 0, 1, 1, "MECMAS21", "powerRfrict" } + ,{ 170, 0, 1, 1, "MECMAS21", "powerImass" } + ,{ 171, 0, 1, 1, "MECMAS21", "powerCendstop" } + ,{ 172, 0, 1, 1, "MECMAS21", "powerSgrav" } + ,{ 173, 0, 1, 1, "MECMAS21", "powerRendstop" } + ,{ 174, 1, 1, 2, "MECMAS21", "v1dup" } + ,{ 175, 1, 1, 2, "MECMAS21", "x1dup" } + ,{ 176, 1, 1, 2, "MECMAS21", "acc1dup" } + ,{ 177, 1, 1, 2, "F000", "fzero" } + ,{ 178, 1, 1, 2, "MECMAS21", "Fmin" } + ,{ 179, 1, 1, 2, "MECMAS21", "Fmax" } + ,{ 180, 1, 1, 2, "MECMAS21", "Fvisc" } + ,{ 181, 1, 1, 2, "MECMAS21", "Ffric" } + ,{ 182, 1, 1, 2, "MECMAS21", "stick" } + ,{ 183, 0, 1, 2, "MECMAS21", "powerRfrict" } + ,{ 184, 0, 1, 2, "MECMAS21", "powerImass" } + ,{ 185, 0, 1, 2, "MECMAS21", "powerCendstop" } + ,{ 186, 0, 1, 2, "MECMAS21", "powerSgrav" } + ,{ 187, 0, 1, 2, "MECMAS21", "powerRendstop" } + ,{ 188, 1, 1, 3, "MECMAS21", "v1dup" } + ,{ 189, 1, 1, 3, "MECMAS21", "x1dup" } + ,{ 190, 1, 1, 3, "MECMAS21", "acc1dup" } + ,{ 191, 1, 1, 3, "F000", "fzero" } + ,{ 192, 1, 1, 3, "MECMAS21", "Fmin" } + ,{ 193, 1, 1, 3, "MECMAS21", "Fmax" } + ,{ 194, 1, 1, 3, "MECMAS21", "Fvisc" } + ,{ 195, 1, 1, 3, "MECMAS21", "Ffric" } + ,{ 196, 1, 1, 3, "MECMAS21", "stick" } + ,{ 197, 0, 1, 3, "MECMAS21", "powerRfrict" } + ,{ 198, 0, 1, 3, "MECMAS21", "powerImass" } + ,{ 199, 0, 1, 3, "MECMAS21", "powerCendstop" } + ,{ 200, 0, 1, 3, "MECMAS21", "powerSgrav" } + ,{ 201, 0, 1, 3, "MECMAS21", "powerRendstop" } + ,{ 202, 1, 1, 4, "MECMAS21", "v1dup" } + ,{ 203, 1, 1, 4, "MECMAS21", "x1dup" } + ,{ 204, 1, 1, 4, "MECMAS21", "acc1dup" } + ,{ 205, 1, 1, 4, "F000", "fzero" } + ,{ 206, 1, 1, 4, "MECMAS21", "Fmin" } + ,{ 207, 1, 1, 4, "MECMAS21", "Fmax" } + ,{ 208, 1, 1, 4, "MECMAS21", "Fvisc" } + ,{ 209, 1, 1, 4, "MECMAS21", "Ffric" } + ,{ 210, 1, 1, 4, "MECMAS21", "stick" } + ,{ 211, 0, 1, 4, "MECMAS21", "powerRfrict" } + ,{ 212, 0, 1, 4, "MECMAS21", "powerImass" } + ,{ 213, 0, 1, 4, "MECMAS21", "powerCendstop" } + ,{ 214, 0, 1, 4, "MECMAS21", "powerSgrav" } + ,{ 215, 0, 1, 4, "MECMAS21", "powerRendstop" } + ,{ 216, 1, 1, 5, "MECMAS21", "v1dup" } + ,{ 217, 1, 1, 5, "MECMAS21", "x1dup" } + ,{ 218, 1, 1, 5, "MECMAS21", "acc1dup" } + ,{ 219, 1, 1, 5, "F000", "fzero" } + ,{ 220, 1, 1, 5, "MECMAS21", "Fmin" } + ,{ 221, 1, 1, 5, "MECMAS21", "Fmax" } + ,{ 222, 1, 1, 5, "MECMAS21", "Fvisc" } + ,{ 223, 1, 1, 5, "MECMAS21", "Ffric" } + ,{ 224, 1, 1, 5, "MECMAS21", "stick" } + ,{ 225, 0, 1, 5, "MECMAS21", "powerRfrict" } + ,{ 226, 0, 1, 5, "MECMAS21", "powerImass" } + ,{ 227, 0, 1, 5, "MECMAS21", "powerCendstop" } + ,{ 228, 0, 1, 5, "MECMAS21", "powerSgrav" } + ,{ 229, 0, 1, 5, "MECMAS21", "powerRendstop" } + ,{ 230, 1, 1, 6, "MECMAS21", "v1dup" } + ,{ 231, 1, 1, 6, "MECMAS21", "x1dup" } + ,{ 232, 1, 1, 6, "MECMAS21", "acc1dup" } + ,{ 233, 1, 1, 6, "F000", "fzero" } + ,{ 234, 1, 1, 6, "MECMAS21", "Fmin" } + ,{ 235, 1, 1, 6, "MECMAS21", "Fmax" } + ,{ 236, 1, 1, 6, "MECMAS21", "Fvisc" } + ,{ 237, 1, 1, 6, "MECMAS21", "Ffric" } + ,{ 238, 1, 1, 6, "MECMAS21", "stick" } + ,{ 239, 0, 1, 6, "MECMAS21", "powerRfrict" } + ,{ 240, 0, 1, 6, "MECMAS21", "powerImass" } + ,{ 241, 0, 1, 6, "MECMAS21", "powerCendstop" } + ,{ 242, 0, 1, 6, "MECMAS21", "powerSgrav" } + ,{ 243, 0, 1, 6, "MECMAS21", "powerRendstop" } + ,{ 244, 1, 1, 7, "MECMAS21", "v1dup" } + ,{ 245, 1, 1, 7, "MECMAS21", "x1dup" } + ,{ 246, 1, 1, 7, "MECMAS21", "acc1dup" } + ,{ 247, 1, 1, 7, "F000", "fzero" } + ,{ 248, 1, 1, 7, "MECMAS21", "Fmin" } + ,{ 249, 1, 1, 7, "MECMAS21", "Fmax" } + ,{ 250, 1, 1, 7, "MECMAS21", "Fvisc" } + ,{ 251, 1, 1, 7, "MECMAS21", "Ffric" } + ,{ 252, 1, 1, 7, "MECMAS21", "stick" } + ,{ 253, 0, 1, 7, "MECMAS21", "powerRfrict" } + ,{ 254, 0, 1, 7, "MECMAS21", "powerImass" } + ,{ 255, 0, 1, 7, "MECMAS21", "powerCendstop" } + ,{ 256, 0, 1, 7, "MECMAS21", "powerSgrav" } + ,{ 257, 0, 1, 7, "MECMAS21", "powerRendstop" } + ,{ 258, 1, 1, 8, "MECMAS21", "v1dup" } + ,{ 259, 1, 1, 8, "MECMAS21", "x1dup" } + ,{ 260, 1, 1, 8, "MECMAS21", "acc1dup" } + ,{ 261, 1, 1, 8, "F000", "fzero" } + ,{ 262, 1, 1, 8, "MECMAS21", "Fmin" } + ,{ 263, 1, 1, 8, "MECMAS21", "Fmax" } + ,{ 264, 1, 1, 8, "MECMAS21", "Fvisc" } + ,{ 265, 1, 1, 8, "MECMAS21", "Ffric" } + ,{ 266, 1, 1, 8, "MECMAS21", "stick" } + ,{ 267, 0, 1, 8, "MECMAS21", "powerRfrict" } + ,{ 268, 0, 1, 8, "MECMAS21", "powerImass" } + ,{ 269, 0, 1, 8, "MECMAS21", "powerCendstop" } + ,{ 270, 0, 1, 8, "MECMAS21", "powerSgrav" } + ,{ 271, 0, 1, 8, "MECMAS21", "powerRendstop" } + ,{ 272, 1, 1, 1, "LSTP00A", "f2" } + ,{ 273, 1, 1, 1, "LMECHN1", "p1__vt" } + ,{ 274, 1, 1, 1, "LMECHN1", "p1__xt" } + ,{ 275, 1, 1, 2, "LSTP00A", "f2" } + ,{ 276, 1, 1, 1, "LMECHN1", "p2__vt" } + ,{ 277, 1, 1, 1, "LMECHN1", "p2__xt" } + ,{ 278, 1, 1, 3, "LSTP00A", "f2" } + ,{ 279, 1, 1, 1, "LMECHN1", "p3__vt" } + ,{ 280, 1, 1, 1, "LMECHN1", "p3__xt" } + ,{ 281, 1, 1, 4, "LSTP00A", "f2" } + ,{ 282, 1, 1, 1, "LMECHN1", "p4__vt" } + ,{ 283, 1, 1, 1, "LMECHN1", "p4__xt" } + ,{ 284, 1, 1, 5, "LSTP00A", "f2" } + ,{ 285, 1, 1, 1, "LMECHN1", "p5__vt" } + ,{ 286, 1, 1, 1, "LMECHN1", "p5__xt" } + ,{ 287, 1, 1, 6, "LSTP00A", "f2" } + ,{ 288, 1, 1, 1, "LMECHN1", "p6__vt" } + ,{ 289, 1, 1, 1, "LMECHN1", "p6__xt" } + ,{ 290, 1, 1, 7, "LSTP00A", "f2" } + ,{ 291, 1, 1, 1, "LMECHN1", "p7__vt" } + ,{ 292, 1, 1, 1, "LMECHN1", "p7__xt" } + ,{ 293, 1, 1, 8, "LSTP00A", "f2" } + ,{ 294, 1, 1, 1, "LMECHN1", "p8__vt" } + ,{ 295, 1, 1, 1, "LMECHN1", "p8__xt" } + ,{ 296, 1, 1, 9, "MECMAS21", "v1dup" } + ,{ 297, 1, 1, 9, "MECMAS21", "x1dup" } + ,{ 298, 1, 1, 9, "MECMAS21", "acc1dup" } + ,{ 299, 1, 1, 1, "LMECHN1", "tforce" } + ,{ 300, 1, 1, 2, "FORC", "force" } + ,{ 301, 1, 1, 9, "MECMAS21", "v1" } + ,{ 302, 1, 1, 9, "MECMAS21", "x1" } + ,{ 303, 1, 1, 9, "MECMAS21", "acc1" } + ,{ 304, 1, 1, 9, "MECMAS21", "Fmin" } + ,{ 305, 1, 1, 9, "MECMAS21", "Fmax" } + ,{ 306, 1, 1, 9, "MECMAS21", "Fvisc" } + ,{ 307, 1, 1, 9, "MECMAS21", "Ffric" } + ,{ 308, 1, 1, 9, "MECMAS21", "stick" } + ,{ 309, 0, 1, 9, "MECMAS21", "powerRfrict" } + ,{ 310, 0, 1, 9, "MECMAS21", "powerImass" } + ,{ 311, 0, 1, 9, "MECMAS21", "powerCendstop" } + ,{ 312, 0, 1, 9, "MECMAS21", "powerSgrav" } + ,{ 313, 0, 1, 9, "MECMAS21", "powerRendstop" } + ,{ 314, 1, 1, 1, "LSTP00A", "gap" } + ,{ 315, 1, 1, 1, "LSTP00A", "kval" } + ,{ 316, 0, 1, 1, "LSTP00A", "powerRdamp" } + ,{ 317, 0, 1, 1, "LSTP00A", "powerCspring" } + ,{ 318, 1, 1, 2, "LSTP00A", "gap" } + ,{ 319, 1, 1, 2, "LSTP00A", "kval" } + ,{ 320, 0, 1, 2, "LSTP00A", "powerRdamp" } + ,{ 321, 0, 1, 2, "LSTP00A", "powerCspring" } + ,{ 322, 1, 1, 3, "LSTP00A", "gap" } + ,{ 323, 1, 1, 3, "LSTP00A", "kval" } + ,{ 324, 0, 1, 3, "LSTP00A", "powerRdamp" } + ,{ 325, 0, 1, 3, "LSTP00A", "powerCspring" } + ,{ 326, 1, 1, 4, "LSTP00A", "gap" } + ,{ 327, 1, 1, 4, "LSTP00A", "kval" } + ,{ 328, 0, 1, 4, "LSTP00A", "powerRdamp" } + ,{ 329, 0, 1, 4, "LSTP00A", "powerCspring" } + ,{ 330, 1, 1, 5, "LSTP00A", "gap" } + ,{ 331, 1, 1, 5, "LSTP00A", "kval" } + ,{ 332, 0, 1, 5, "LSTP00A", "powerRdamp" } + ,{ 333, 0, 1, 5, "LSTP00A", "powerCspring" } + ,{ 334, 1, 1, 6, "LSTP00A", "gap" } + ,{ 335, 1, 1, 6, "LSTP00A", "kval" } + ,{ 336, 0, 1, 6, "LSTP00A", "powerRdamp" } + ,{ 337, 0, 1, 6, "LSTP00A", "powerCspring" } + ,{ 338, 1, 1, 7, "LSTP00A", "gap" } + ,{ 339, 1, 1, 7, "LSTP00A", "kval" } + ,{ 340, 0, 1, 7, "LSTP00A", "powerRdamp" } + ,{ 341, 0, 1, 7, "LSTP00A", "powerCspring" } + ,{ 342, 1, 1, 8, "LSTP00A", "gap" } + ,{ 343, 1, 1, 8, "LSTP00A", "kval" } + ,{ 344, 0, 1, 8, "LSTP00A", "powerRdamp" } + ,{ 345, 0, 1, 8, "LSTP00A", "powerCspring" } + ,{ 346, 1, 1, 10, "MECMAS21", "v1" } + ,{ 347, 1, 1, 10, "MECMAS21", "x1" } + ,{ 348, 1, 1, 10, "MECMAS21", "acc1" } + ,{ 349, 1, 1, 2, "LMECHN1", "tforce" } + ,{ 350, 1, 1, 1, "FORC", "force" } + ,{ 351, 1, 1, 10, "MECMAS21", "v1dup" } + ,{ 352, 1, 1, 10, "MECMAS21", "x1dup" } + ,{ 353, 1, 1, 10, "MECMAS21", "acc1dup" } + ,{ 354, 1, 1, 10, "MECMAS21", "Fmin" } + ,{ 355, 1, 1, 10, "MECMAS21", "Fmax" } + ,{ 356, 1, 1, 10, "MECMAS21", "Fvisc" } + ,{ 357, 1, 1, 10, "MECMAS21", "Ffric" } + ,{ 358, 1, 1, 10, "MECMAS21", "stick" } + ,{ 359, 0, 1, 10, "MECMAS21", "powerRfrict" } + ,{ 360, 0, 1, 10, "MECMAS21", "powerImass" } + ,{ 361, 0, 1, 10, "MECMAS21", "powerCendstop" } + ,{ 362, 0, 1, 10, "MECMAS21", "powerSgrav" } + ,{ 363, 0, 1, 10, "MECMAS21", "powerRendstop" } + ,{ 364, 1, 1, 4, "PNL0001", "dh1" } + ,{ 365, 1, 1, 4, "PNL0001", "dm1" } + ,{ 368, 1, 1, 1, "PNCH012", "temp" } + ,{ 369, 1, 1, 1, "PNCH012", "press" } + ,{ 370, 1, 1, 2, "PNPL01", "dh1" } + ,{ 371, 1, 1, 2, "PNPL01", "dm1" } + ,{ 372, 1, 1, 2, "PNPL01", "dvol1" } + ,{ 373, 1, 1, 2, "PNPL01", "vol1" } + ,{ 374, 1, 1, 1, "PNCH012", "temp2" } + ,{ 375, 1, 1, 1, "PNCH012", "press2" } + ,{ 376, 1, 1, 1, "PNPL01", "dh1" } + ,{ 377, 1, 1, 1, "PNPL01", "dm1" } + ,{ 378, 1, 1, 1, "PNPL01", "dvol1" } + ,{ 379, 1, 1, 1, "PNPL01", "vol1" } + ,{ 380, 1, 1, 1, "PNCH012", "temp4" } + ,{ 381, 1, 1, 1, "PNCH012", "press4" } + ,{ 382, 1, 1, 1, "PNCH012", "vol" } + ,{ 383, 1, 1, 1, "PNCH012", "mgas1" } + ,{ 384, 1, 1, 3, "PNL0001", "dh1" } + ,{ 385, 1, 1, 3, "PNL0001", "dm1" } + ,{ 388, 1, 1, 2, "PNCH012", "temp" } + ,{ 389, 1, 1, 2, "PNCH012", "press" } + ,{ 390, 1, 1, 4, "PNPL01", "dh1" } + ,{ 391, 1, 1, 4, "PNPL01", "dm1" } + ,{ 392, 1, 1, 4, "PNPL01", "dvol1" } + ,{ 393, 1, 1, 4, "PNPL01", "vol1" } + ,{ 394, 1, 1, 2, "PNCH012", "temp2" } + ,{ 395, 1, 1, 2, "PNCH012", "press2" } + ,{ 396, 1, 1, 3, "PNPL01", "dh1" } + ,{ 397, 1, 1, 3, "PNPL01", "dm1" } + ,{ 398, 1, 1, 3, "PNPL01", "dvol1" } + ,{ 399, 1, 1, 3, "PNPL01", "vol1" } + ,{ 400, 1, 1, 2, "PNCH012", "temp4" } + ,{ 401, 1, 1, 2, "PNCH012", "press4" } + ,{ 402, 1, 1, 2, "PNCH012", "vol" } + ,{ 403, 1, 1, 2, "PNCH012", "mgas1" } + ,{ 404, 1, 1, 2, "PNL0001", "dh1" } + ,{ 405, 1, 1, 2, "PNL0001", "dm1" } + ,{ 408, 1, 1, 3, "PNCH012", "temp" } + ,{ 409, 1, 1, 3, "PNCH012", "press" } + ,{ 410, 1, 1, 6, "PNPL01", "dh1" } + ,{ 411, 1, 1, 6, "PNPL01", "dm1" } + ,{ 412, 1, 1, 6, "PNPL01", "dvol1" } + ,{ 413, 1, 1, 6, "PNPL01", "vol1" } + ,{ 414, 1, 1, 3, "PNCH012", "temp2" } + ,{ 415, 1, 1, 3, "PNCH012", "press2" } + ,{ 416, 1, 1, 5, "PNPL01", "dh1" } + ,{ 417, 1, 1, 5, "PNPL01", "dm1" } + ,{ 418, 1, 1, 5, "PNPL01", "dvol1" } + ,{ 419, 1, 1, 5, "PNPL01", "vol1" } + ,{ 420, 1, 1, 3, "PNCH012", "temp4" } + ,{ 421, 1, 1, 3, "PNCH012", "press4" } + ,{ 422, 1, 1, 3, "PNCH012", "vol" } + ,{ 423, 1, 1, 3, "PNCH012", "mgas1" } + ,{ 424, 1, 1, 1, "PNL0001", "dh1" } + ,{ 425, 1, 1, 1, "PNL0001", "dm1" } + ,{ 428, 1, 1, 4, "PNCH012", "temp" } + ,{ 429, 1, 1, 4, "PNCH012", "press" } + ,{ 430, 1, 1, 8, "PNPL01", "dh1" } + ,{ 431, 1, 1, 8, "PNPL01", "dm1" } + ,{ 432, 1, 1, 8, "PNPL01", "dvol1" } + ,{ 433, 1, 1, 8, "PNPL01", "vol1" } + ,{ 434, 1, 1, 4, "PNCH012", "temp2" } + ,{ 435, 1, 1, 4, "PNCH012", "press2" } + ,{ 436, 1, 1, 7, "PNPL01", "dh1" } + ,{ 437, 1, 1, 7, "PNPL01", "dm1" } + ,{ 438, 1, 1, 7, "PNPL01", "dvol1" } + ,{ 439, 1, 1, 7, "PNPL01", "vol1" } + ,{ 440, 1, 1, 4, "PNCH012", "temp4" } + ,{ 441, 1, 1, 4, "PNCH012", "press4" } + ,{ 442, 1, 1, 4, "PNCH012", "vol" } + ,{ 443, 1, 1, 4, "PNCH012", "mgas1" } + ,{ 444, 1, 1, 6, "PNL0001", "dh1" } + ,{ 445, 1, 1, 6, "PNL0001", "dm1" } + ,{ 448, 1, 1, 5, "PNCH012", "temp" } + ,{ 449, 1, 1, 5, "PNCH012", "press" } + ,{ 450, 1, 1, 10, "PNPL01", "dh1" } + ,{ 451, 1, 1, 10, "PNPL01", "dm1" } + ,{ 452, 1, 1, 10, "PNPL01", "dvol1" } + ,{ 453, 1, 1, 10, "PNPL01", "vol1" } + ,{ 454, 1, 1, 5, "PNCH012", "temp2" } + ,{ 455, 1, 1, 5, "PNCH012", "press2" } + ,{ 456, 1, 1, 9, "PNPL01", "dh1" } + ,{ 457, 1, 1, 9, "PNPL01", "dm1" } + ,{ 458, 1, 1, 9, "PNPL01", "dvol1" } + ,{ 459, 1, 1, 9, "PNPL01", "vol1" } + ,{ 460, 1, 1, 5, "PNCH012", "temp4" } + ,{ 461, 1, 1, 5, "PNCH012", "press4" } + ,{ 462, 1, 1, 5, "PNCH012", "vol" } + ,{ 463, 1, 1, 5, "PNCH012", "mgas1" } + ,{ 464, 1, 1, 7, "PNL0001", "dh1" } + ,{ 465, 1, 1, 7, "PNL0001", "dm1" } + ,{ 468, 1, 1, 6, "PNCH012", "temp" } + ,{ 469, 1, 1, 6, "PNCH012", "press" } + ,{ 470, 1, 1, 12, "PNPL01", "dh1" } + ,{ 471, 1, 1, 12, "PNPL01", "dm1" } + ,{ 472, 1, 1, 12, "PNPL01", "dvol1" } + ,{ 473, 1, 1, 12, "PNPL01", "vol1" } + ,{ 474, 1, 1, 6, "PNCH012", "temp2" } + ,{ 475, 1, 1, 6, "PNCH012", "press2" } + ,{ 476, 1, 1, 11, "PNPL01", "dh1" } + ,{ 477, 1, 1, 11, "PNPL01", "dm1" } + ,{ 478, 1, 1, 11, "PNPL01", "dvol1" } + ,{ 479, 1, 1, 11, "PNPL01", "vol1" } + ,{ 480, 1, 1, 6, "PNCH012", "temp4" } + ,{ 481, 1, 1, 6, "PNCH012", "press4" } + ,{ 482, 1, 1, 6, "PNCH012", "vol" } + ,{ 483, 1, 1, 6, "PNCH012", "mgas1" } + ,{ 484, 1, 1, 8, "PNL0001", "dh1" } + ,{ 485, 1, 1, 8, "PNL0001", "dm1" } + ,{ 488, 1, 1, 7, "PNCH012", "temp" } + ,{ 489, 1, 1, 7, "PNCH012", "press" } + ,{ 490, 1, 1, 14, "PNPL01", "dh1" } + ,{ 491, 1, 1, 14, "PNPL01", "dm1" } + ,{ 492, 1, 1, 14, "PNPL01", "dvol1" } + ,{ 493, 1, 1, 14, "PNPL01", "vol1" } + ,{ 494, 1, 1, 7, "PNCH012", "temp2" } + ,{ 495, 1, 1, 7, "PNCH012", "press2" } + ,{ 496, 1, 1, 13, "PNPL01", "dh1" } + ,{ 497, 1, 1, 13, "PNPL01", "dm1" } + ,{ 498, 1, 1, 13, "PNPL01", "dvol1" } + ,{ 499, 1, 1, 13, "PNPL01", "vol1" } + ,{ 500, 1, 1, 7, "PNCH012", "temp4" } + ,{ 501, 1, 1, 7, "PNCH012", "press4" } + ,{ 502, 1, 1, 7, "PNCH012", "vol" } + ,{ 503, 1, 1, 7, "PNCH012", "mgas1" } + ,{ 504, 1, 1, 9, "PNL0001", "dh1" } + ,{ 505, 1, 1, 9, "PNL0001", "dm1" } + ,{ 508, 1, 1, 8, "PNCH012", "temp" } + ,{ 509, 1, 1, 8, "PNCH012", "press" } + ,{ 510, 1, 1, 16, "PNPL01", "dh1" } + ,{ 511, 1, 1, 16, "PNPL01", "dm1" } + ,{ 512, 1, 1, 16, "PNPL01", "dvol1" } + ,{ 513, 1, 1, 16, "PNPL01", "vol1" } + ,{ 514, 1, 1, 8, "PNCH012", "temp2" } + ,{ 515, 1, 1, 8, "PNCH012", "press2" } + ,{ 516, 1, 1, 15, "PNPL01", "dh1" } + ,{ 517, 1, 1, 15, "PNPL01", "dm1" } + ,{ 518, 1, 1, 15, "PNPL01", "dvol1" } + ,{ 519, 1, 1, 15, "PNPL01", "vol1" } + ,{ 520, 1, 1, 8, "PNCH012", "temp4" } + ,{ 521, 1, 1, 8, "PNCH012", "press4" } + ,{ 522, 1, 1, 8, "PNCH012", "vol" } + ,{ 523, 1, 1, 8, "PNCH012", "mgas1" } + ,{ 524, 1, 1, 1, "UD00", "output" } + ,{ 525, 1, 1, 2, "PNOR001", "dh2" } + ,{ 526, 1, 1, 2, "PNOR001", "dm2" } + ,{ 527, 1, 1, 1, "PNCH023", "temp" } + ,{ 528, 1, 1, 1, "PNCH023", "press" } + ,{ 529, 1, 1, 1, "PNOR001", "dh1" } + ,{ 530, 1, 1, 1, "PNOR001", "dm1" } + ,{ 531, 1, 1, 1, "PNCH023", "temp2" } + ,{ 532, 1, 1, 1, "PNCH023", "press2" } + ,{ 533, 1, 1, 1, "PNCH023", "mgas" } + ,{ 534, 1, 1, 13, "PNL0001", "t2" } + ,{ 535, 1, 1, 13, "PNL0001", "p2" } + ,{ 536, 1, 1, 1, "PNOR001", "dh2" } + ,{ 537, 1, 1, 1, "PNOR001", "dm2" } + ,{ 538, 1, 1, 1, "PNOR001", "cm" } + ,{ 539, 1, 1, 1, "PNOR001", "gasvel" } + ,{ 540, 1, 1, 14, "PNL0001", "t2" } + ,{ 541, 1, 1, 14, "PNL0001", "p2" } + ,{ 542, 1, 1, 2, "PNOR001", "dh1" } + ,{ 543, 1, 1, 2, "PNOR001", "dm1" } + ,{ 544, 1, 1, 2, "PNOR001", "cm" } + ,{ 545, 1, 1, 2, "PNOR001", "gasvel" } + ,{ 546, 1, 1, 13, "PNL0001", "dh1" } + ,{ 547, 1, 1, 13, "PNL0001", "dm1" } + ,{ 550, 1, 1, 1, "PN3NODE2", "temp1" } + ,{ 551, 1, 1, 1, "PN3NODE2", "press1" } + ,{ 552, 1, 1, 5, "PNL0003", "t1" } + ,{ 553, 1, 1, 5, "PNL0003", "p1" } + ,{ 554, 1, 1, 1, "PN3NODE2", "dh2" } + ,{ 555, 1, 1, 1, "PN3NODE2", "dm2" } + ,{ 556, 1, 1, 1, "PN3NODE2", "dvol2" } + ,{ 557, 1, 1, 1, "PN3NODE2", "vol2" } + ,{ 558, 1, 1, 2, "PNL00R", "dh1" } + ,{ 559, 1, 1, 2, "PNL00R", "dm1" } + ,{ 562, 1, 1, 1, "PN3NODE2", "temp3" } + ,{ 563, 1, 1, 1, "PN3NODE2", "press3" } + ,{ 564, 1, 1, 1, "PNL00R", "dh1" } + ,{ 565, 1, 1, 1, "PNL00R", "dm1" } + ,{ 568, 1, 1, 2, "PN3NODE2", "temp1" } + ,{ 569, 1, 1, 2, "PN3NODE2", "press1" } + ,{ 570, 1, 1, 6, "PNL0003", "t1" } + ,{ 571, 1, 1, 6, "PNL0003", "p1" } + ,{ 572, 1, 1, 2, "PN3NODE2", "dh2" } + ,{ 573, 1, 1, 2, "PN3NODE2", "dm2" } + ,{ 574, 1, 1, 2, "PN3NODE2", "dvol2" } + ,{ 575, 1, 1, 2, "PN3NODE2", "vol2" } + ,{ 576, 1, 1, 14, "PNL0001", "dh1" } + ,{ 577, 1, 1, 14, "PNL0001", "dm1" } + ,{ 580, 1, 1, 2, "PN3NODE2", "temp3" } + ,{ 581, 1, 1, 2, "PN3NODE2", "press3" } + ,{ 582, 1, 1, 4, "PNOR001", "dh2" } + ,{ 583, 1, 1, 4, "PNOR001", "dm2" } + ,{ 584, 1, 1, 2, "PNCH023", "temp" } + ,{ 585, 1, 1, 2, "PNCH023", "press" } + ,{ 586, 1, 1, 3, "PNOR001", "dh1" } + ,{ 587, 1, 1, 3, "PNOR001", "dm1" } + ,{ 588, 1, 1, 2, "PNCH023", "temp2" } + ,{ 589, 1, 1, 2, "PNCH023", "press2" } + ,{ 590, 1, 1, 2, "PNCH023", "mgas" } + ,{ 591, 1, 1, 15, "PNL0001", "t2" } + ,{ 592, 1, 1, 15, "PNL0001", "p2" } + ,{ 593, 1, 1, 3, "PNOR001", "dh2" } + ,{ 594, 1, 1, 3, "PNOR001", "dm2" } + ,{ 595, 1, 1, 3, "PNOR001", "cm" } + ,{ 596, 1, 1, 3, "PNOR001", "gasvel" } + ,{ 597, 1, 1, 16, "PNL0001", "t2" } + ,{ 598, 1, 1, 16, "PNL0001", "p2" } + ,{ 599, 1, 1, 4, "PNOR001", "dh1" } + ,{ 600, 1, 1, 4, "PNOR001", "dm1" } + ,{ 601, 1, 1, 4, "PNOR001", "cm" } + ,{ 602, 1, 1, 4, "PNOR001", "gasvel" } + ,{ 603, 1, 1, 15, "PNL0001", "dh1" } + ,{ 604, 1, 1, 15, "PNL0001", "dm1" } + ,{ 607, 1, 1, 3, "PN3NODE2", "temp1" } + ,{ 608, 1, 1, 3, "PN3NODE2", "press1" } + ,{ 609, 1, 1, 1, "PNL0003", "t1" } + ,{ 610, 1, 1, 1, "PNL0003", "p1" } + ,{ 611, 1, 1, 3, "PN3NODE2", "dh2" } + ,{ 612, 1, 1, 3, "PN3NODE2", "dm2" } + ,{ 613, 1, 1, 3, "PN3NODE2", "dvol2" } + ,{ 614, 1, 1, 3, "PN3NODE2", "vol2" } + ,{ 615, 1, 1, 1, "PNL00R", "dh2" } + ,{ 616, 1, 1, 1, "PNL00R", "dm2" } + ,{ 619, 1, 1, 3, "PN3NODE2", "temp3" } + ,{ 620, 1, 1, 3, "PN3NODE2", "press3" } + ,{ 621, 1, 1, 4, "PNL00R", "dh1" } + ,{ 622, 1, 1, 4, "PNL00R", "dm1" } + ,{ 625, 1, 1, 4, "PN3NODE2", "temp1" } + ,{ 626, 1, 1, 4, "PN3NODE2", "press1" } + ,{ 627, 1, 1, 2, "PNL0003", "t1" } + ,{ 628, 1, 1, 2, "PNL0003", "p1" } + ,{ 629, 1, 1, 4, "PN3NODE2", "dh2" } + ,{ 630, 1, 1, 4, "PN3NODE2", "dm2" } + ,{ 631, 1, 1, 4, "PN3NODE2", "dvol2" } + ,{ 632, 1, 1, 4, "PN3NODE2", "vol2" } + ,{ 633, 1, 1, 16, "PNL0001", "dh1" } + ,{ 634, 1, 1, 16, "PNL0001", "dm1" } + ,{ 637, 1, 1, 4, "PN3NODE2", "temp3" } + ,{ 638, 1, 1, 4, "PN3NODE2", "press3" } + ,{ 639, 1, 1, 6, "PNOR001", "dh2" } + ,{ 640, 1, 1, 6, "PNOR001", "dm2" } + ,{ 641, 1, 1, 3, "PNCH023", "temp" } + ,{ 642, 1, 1, 3, "PNCH023", "press" } + ,{ 643, 1, 1, 5, "PNOR001", "dh1" } + ,{ 644, 1, 1, 5, "PNOR001", "dm1" } + ,{ 645, 1, 1, 3, "PNCH023", "temp2" } + ,{ 646, 1, 1, 3, "PNCH023", "press2" } + ,{ 647, 1, 1, 3, "PNCH023", "mgas" } + ,{ 648, 1, 1, 17, "PNL0001", "t2" } + ,{ 649, 1, 1, 17, "PNL0001", "p2" } + ,{ 650, 1, 1, 5, "PNOR001", "dh2" } + ,{ 651, 1, 1, 5, "PNOR001", "dm2" } + ,{ 652, 1, 1, 5, "PNOR001", "cm" } + ,{ 653, 1, 1, 5, "PNOR001", "gasvel" } + ,{ 654, 1, 1, 18, "PNL0001", "t2" } + ,{ 655, 1, 1, 18, "PNL0001", "p2" } + ,{ 656, 1, 1, 6, "PNOR001", "dh1" } + ,{ 657, 1, 1, 6, "PNOR001", "dm1" } + ,{ 658, 1, 1, 6, "PNOR001", "cm" } + ,{ 659, 1, 1, 6, "PNOR001", "gasvel" } + ,{ 660, 1, 1, 17, "PNL0001", "dh1" } + ,{ 661, 1, 1, 17, "PNL0001", "dm1" } + ,{ 664, 1, 1, 5, "PN3NODE2", "temp1" } + ,{ 665, 1, 1, 5, "PN3NODE2", "press1" } + ,{ 666, 1, 1, 3, "PNL0003", "t1" } + ,{ 667, 1, 1, 3, "PNL0003", "p1" } + ,{ 668, 1, 1, 5, "PN3NODE2", "dh2" } + ,{ 669, 1, 1, 5, "PN3NODE2", "dm2" } + ,{ 670, 1, 1, 5, "PN3NODE2", "dvol2" } + ,{ 671, 1, 1, 5, "PN3NODE2", "vol2" } + ,{ 672, 1, 1, 4, "PNL00R", "dh2" } + ,{ 673, 1, 1, 4, "PNL00R", "dm2" } + ,{ 676, 1, 1, 5, "PN3NODE2", "temp3" } + ,{ 677, 1, 1, 5, "PN3NODE2", "press3" } + ,{ 678, 1, 1, 3, "PNL00R", "dh1" } + ,{ 679, 1, 1, 3, "PNL00R", "dm1" } + ,{ 682, 1, 1, 6, "PN3NODE2", "temp1" } + ,{ 683, 1, 1, 6, "PN3NODE2", "press1" } + ,{ 684, 1, 1, 4, "PNL0003", "t1" } + ,{ 685, 1, 1, 4, "PNL0003", "p1" } + ,{ 686, 1, 1, 6, "PN3NODE2", "dh2" } + ,{ 687, 1, 1, 6, "PN3NODE2", "dm2" } + ,{ 688, 1, 1, 6, "PN3NODE2", "dvol2" } + ,{ 689, 1, 1, 6, "PN3NODE2", "vol2" } + ,{ 690, 1, 1, 18, "PNL0001", "dh1" } + ,{ 691, 1, 1, 18, "PNL0001", "dm1" } + ,{ 694, 1, 1, 6, "PN3NODE2", "temp3" } + ,{ 695, 1, 1, 6, "PN3NODE2", "press3" } + ,{ 696, 1, 1, 8, "PNOR001", "dh2" } + ,{ 697, 1, 1, 8, "PNOR001", "dm2" } + ,{ 698, 1, 1, 4, "PNCH023", "temp" } + ,{ 699, 1, 1, 4, "PNCH023", "press" } + ,{ 700, 1, 1, 7, "PNOR001", "dh1" } + ,{ 701, 1, 1, 7, "PNOR001", "dm1" } + ,{ 702, 1, 1, 4, "PNCH023", "temp2" } + ,{ 703, 1, 1, 4, "PNCH023", "press2" } + ,{ 704, 1, 1, 4, "PNCH023", "mgas" } + ,{ 705, 1, 1, 19, "PNL0001", "t2" } + ,{ 706, 1, 1, 19, "PNL0001", "p2" } + ,{ 707, 1, 1, 7, "PNOR001", "dh2" } + ,{ 708, 1, 1, 7, "PNOR001", "dm2" } + ,{ 709, 1, 1, 7, "PNOR001", "cm" } + ,{ 710, 1, 1, 7, "PNOR001", "gasvel" } + ,{ 711, 1, 1, 20, "PNL0001", "t2" } + ,{ 712, 1, 1, 20, "PNL0001", "p2" } + ,{ 713, 1, 1, 8, "PNOR001", "dh1" } + ,{ 714, 1, 1, 8, "PNOR001", "dm1" } + ,{ 715, 1, 1, 8, "PNOR001", "cm" } + ,{ 716, 1, 1, 8, "PNOR001", "gasvel" } + ,{ 717, 1, 1, 19, "PNL0001", "dh1" } + ,{ 718, 1, 1, 19, "PNL0001", "dm1" } + ,{ 721, 1, 1, 7, "PN3NODE2", "temp1" } + ,{ 722, 1, 1, 7, "PN3NODE2", "press1" } + ,{ 723, 1, 1, 7, "PNL0003", "t1" } + ,{ 724, 1, 1, 7, "PNL0003", "p1" } + ,{ 725, 1, 1, 7, "PN3NODE2", "dh2" } + ,{ 726, 1, 1, 7, "PN3NODE2", "dm2" } + ,{ 727, 1, 1, 7, "PN3NODE2", "dvol2" } + ,{ 728, 1, 1, 7, "PN3NODE2", "vol2" } + ,{ 729, 1, 1, 3, "PNL00R", "dh2" } + ,{ 730, 1, 1, 3, "PNL00R", "dm2" } + ,{ 733, 1, 1, 7, "PN3NODE2", "temp3" } + ,{ 734, 1, 1, 7, "PN3NODE2", "press3" } + ,{ 735, 1, 1, 2, "PNL00R", "dh2" } + ,{ 736, 1, 1, 2, "PNL00R", "dm2" } + ,{ 739, 1, 1, 8, "PN3NODE2", "temp1" } + ,{ 740, 1, 1, 8, "PN3NODE2", "press1" } + ,{ 741, 1, 1, 8, "PNL0003", "t1" } + ,{ 742, 1, 1, 8, "PNL0003", "p1" } + ,{ 743, 1, 1, 8, "PN3NODE2", "dh2" } + ,{ 744, 1, 1, 8, "PN3NODE2", "dm2" } + ,{ 745, 1, 1, 8, "PN3NODE2", "dvol2" } + ,{ 746, 1, 1, 8, "PN3NODE2", "vol2" } + ,{ 747, 1, 1, 20, "PNL0001", "dh1" } + ,{ 748, 1, 1, 20, "PNL0001", "dm1" } + ,{ 751, 1, 1, 8, "PN3NODE2", "temp3" } + ,{ 752, 1, 1, 8, "PN3NODE2", "press3" } + ,{ 753, 1, 1, 4, "PNL0002", "dh1" } + ,{ 754, 1, 1, 4, "PNL0002", "dm1" } + ,{ 757, 1, 1, 1, "P4NODE2", "temp1" } + ,{ 758, 1, 1, 1, "P4NODE2", "press1" } + ,{ 759, 1, 1, 4, "PNL0001", "t2" } + ,{ 760, 1, 1, 4, "PNL0001", "p2" } + ,{ 761, 1, 1, 1, "P4NODE2", "dh2" } + ,{ 762, 1, 1, 1, "P4NODE2", "dm2" } + ,{ 763, 1, 1, 1, "P4NODE2", "dvol2" } + ,{ 764, 1, 1, 1, "P4NODE2", "vol2" } + ,{ 765, 1, 1, 8, "PNL0002", "dh2" } + ,{ 766, 1, 1, 8, "PNL0002", "dm2" } + ,{ 769, 1, 1, 1, "P4NODE2", "temp3" } + ,{ 770, 1, 1, 1, "P4NODE2", "press3" } + ,{ 771, 1, 1, 5, "PNVO001", "dh2" } + ,{ 772, 1, 1, 5, "PNVO001", "dm2" } + ,{ 775, 1, 1, 1, "P4NODE2", "temp4" } + ,{ 776, 1, 1, 1, "P4NODE2", "press4" } + ,{ 777, 1, 1, 7, "PNL0002", "dh1" } + ,{ 778, 1, 1, 7, "PNL0002", "dm1" } + ,{ 781, 1, 1, 2, "P4NODE2", "temp1" } + ,{ 782, 1, 1, 2, "P4NODE2", "press1" } + ,{ 783, 1, 1, 3, "PNL0001", "t2" } + ,{ 784, 1, 1, 3, "PNL0001", "p2" } + ,{ 785, 1, 1, 2, "P4NODE2", "dh2" } + ,{ 786, 1, 1, 2, "P4NODE2", "dm2" } + ,{ 787, 1, 1, 2, "P4NODE2", "dvol2" } + ,{ 788, 1, 1, 2, "P4NODE2", "vol2" } + ,{ 789, 1, 1, 4, "PNL0002", "dh2" } + ,{ 790, 1, 1, 4, "PNL0002", "dm2" } + ,{ 793, 1, 1, 2, "P4NODE2", "temp3" } + ,{ 794, 1, 1, 2, "P4NODE2", "press3" } + ,{ 795, 1, 1, 6, "PNVO001", "dh2" } + ,{ 796, 1, 1, 6, "PNVO001", "dm2" } + ,{ 799, 1, 1, 2, "P4NODE2", "temp4" } + ,{ 800, 1, 1, 2, "P4NODE2", "press4" } + ,{ 801, 1, 1, 1, "PNL0002", "dh1" } + ,{ 802, 1, 1, 1, "PNL0002", "dm1" } + ,{ 805, 1, 1, 3, "P4NODE2", "temp1" } + ,{ 806, 1, 1, 3, "P4NODE2", "press1" } + ,{ 807, 1, 1, 2, "PNL0001", "t2" } + ,{ 808, 1, 1, 2, "PNL0001", "p2" } + ,{ 809, 1, 1, 3, "P4NODE2", "dh2" } + ,{ 810, 1, 1, 3, "P4NODE2", "dm2" } + ,{ 811, 1, 1, 3, "P4NODE2", "dvol2" } + ,{ 812, 1, 1, 3, "P4NODE2", "vol2" } + ,{ 813, 1, 1, 7, "PNL0002", "dh2" } + ,{ 814, 1, 1, 7, "PNL0002", "dm2" } + ,{ 817, 1, 1, 3, "P4NODE2", "temp3" } + ,{ 818, 1, 1, 3, "P4NODE2", "press3" } + ,{ 819, 1, 1, 7, "PNVO001", "dh2" } + ,{ 820, 1, 1, 7, "PNVO001", "dm2" } + ,{ 823, 1, 1, 3, "P4NODE2", "temp4" } + ,{ 824, 1, 1, 3, "P4NODE2", "press4" } + ,{ 825, 1, 1, 6, "PNL0002", "dh1" } + ,{ 826, 1, 1, 6, "PNL0002", "dm1" } + ,{ 829, 1, 1, 4, "P4NODE2", "temp1" } + ,{ 830, 1, 1, 4, "P4NODE2", "press1" } + ,{ 831, 1, 1, 1, "PNL0001", "t2" } + ,{ 832, 1, 1, 1, "PNL0001", "p2" } + ,{ 833, 1, 1, 4, "P4NODE2", "dh2" } + ,{ 834, 1, 1, 4, "P4NODE2", "dm2" } + ,{ 835, 1, 1, 4, "P4NODE2", "dvol2" } + ,{ 836, 1, 1, 4, "P4NODE2", "vol2" } + ,{ 837, 1, 1, 1, "PNL0002", "dh2" } + ,{ 838, 1, 1, 1, "PNL0002", "dm2" } + ,{ 841, 1, 1, 4, "P4NODE2", "temp3" } + ,{ 842, 1, 1, 4, "P4NODE2", "press3" } + ,{ 843, 1, 1, 8, "PNVO001", "dh2" } + ,{ 844, 1, 1, 8, "PNVO001", "dm2" } + ,{ 847, 1, 1, 4, "P4NODE2", "temp4" } + ,{ 848, 1, 1, 4, "P4NODE2", "press4" } + ,{ 849, 1, 1, 5, "PNL0002", "dh1" } + ,{ 850, 1, 1, 5, "PNL0002", "dm1" } + ,{ 853, 1, 1, 5, "P4NODE2", "temp1" } + ,{ 854, 1, 1, 5, "P4NODE2", "press1" } + ,{ 855, 1, 1, 7, "PNL0001", "t2" } + ,{ 856, 1, 1, 7, "PNL0001", "p2" } + ,{ 857, 1, 1, 5, "P4NODE2", "dh2" } + ,{ 858, 1, 1, 5, "P4NODE2", "dm2" } + ,{ 859, 1, 1, 5, "P4NODE2", "dvol2" } + ,{ 860, 1, 1, 5, "P4NODE2", "vol2" } + ,{ 861, 1, 1, 2, "PNL0002", "dh2" } + ,{ 862, 1, 1, 2, "PNL0002", "dm2" } + ,{ 865, 1, 1, 5, "P4NODE2", "temp3" } + ,{ 866, 1, 1, 5, "P4NODE2", "press3" } + ,{ 867, 1, 1, 5, "PNL0001", "dh1" } + ,{ 868, 1, 1, 5, "PNL0001", "dm1" } + ,{ 871, 1, 1, 5, "P4NODE2", "temp4" } + ,{ 872, 1, 1, 5, "P4NODE2", "press4" } + ,{ 873, 1, 1, 3, "PNL0002", "dh1" } + ,{ 874, 1, 1, 3, "PNL0002", "dm1" } + ,{ 877, 1, 1, 6, "P4NODE2", "temp1" } + ,{ 878, 1, 1, 6, "P4NODE2", "press1" } + ,{ 879, 1, 1, 8, "PNL0001", "t2" } + ,{ 880, 1, 1, 8, "PNL0001", "p2" } + ,{ 881, 1, 1, 6, "P4NODE2", "dh2" } + ,{ 882, 1, 1, 6, "P4NODE2", "dm2" } + ,{ 883, 1, 1, 6, "P4NODE2", "dvol2" } + ,{ 884, 1, 1, 6, "P4NODE2", "vol2" } + ,{ 885, 1, 1, 5, "PNL0002", "dh2" } + ,{ 886, 1, 1, 5, "PNL0002", "dm2" } + ,{ 889, 1, 1, 6, "P4NODE2", "temp3" } + ,{ 890, 1, 1, 6, "P4NODE2", "press3" } + ,{ 891, 1, 1, 11, "PNL0001", "dh1" } + ,{ 892, 1, 1, 11, "PNL0001", "dm1" } + ,{ 895, 1, 1, 6, "P4NODE2", "temp4" } + ,{ 896, 1, 1, 6, "P4NODE2", "press4" } + ,{ 897, 1, 1, 8, "PNL0002", "dh1" } + ,{ 898, 1, 1, 8, "PNL0002", "dm1" } + ,{ 901, 1, 1, 7, "P4NODE2", "temp1" } + ,{ 902, 1, 1, 7, "P4NODE2", "press1" } + ,{ 903, 1, 1, 9, "PNL0001", "t2" } + ,{ 904, 1, 1, 9, "PNL0001", "p2" } + ,{ 905, 1, 1, 7, "P4NODE2", "dh2" } + ,{ 906, 1, 1, 7, "P4NODE2", "dm2" } + ,{ 907, 1, 1, 7, "P4NODE2", "dvol2" } + ,{ 908, 1, 1, 7, "P4NODE2", "vol2" } + ,{ 909, 1, 1, 3, "PNL0002", "dh2" } + ,{ 910, 1, 1, 3, "PNL0002", "dm2" } + ,{ 913, 1, 1, 7, "P4NODE2", "temp3" } + ,{ 914, 1, 1, 7, "P4NODE2", "press3" } + ,{ 915, 1, 1, 12, "PNL0001", "dh1" } + ,{ 916, 1, 1, 12, "PNL0001", "dm1" } + ,{ 919, 1, 1, 7, "P4NODE2", "temp4" } + ,{ 920, 1, 1, 7, "P4NODE2", "press4" } + ,{ 921, 1, 1, 2, "PNL0002", "dh1" } + ,{ 922, 1, 1, 2, "PNL0002", "dm1" } + ,{ 925, 1, 1, 8, "P4NODE2", "temp1" } + ,{ 926, 1, 1, 8, "P4NODE2", "press1" } + ,{ 927, 1, 1, 6, "PNL0001", "t2" } + ,{ 928, 1, 1, 6, "PNL0001", "p2" } + ,{ 929, 1, 1, 8, "P4NODE2", "dh2" } + ,{ 930, 1, 1, 8, "P4NODE2", "dm2" } + ,{ 931, 1, 1, 8, "P4NODE2", "dvol2" } + ,{ 932, 1, 1, 8, "P4NODE2", "vol2" } + ,{ 933, 1, 1, 6, "PNL0002", "dh2" } + ,{ 934, 1, 1, 6, "PNL0002", "dm2" } + ,{ 937, 1, 1, 8, "P4NODE2", "temp3" } + ,{ 938, 1, 1, 8, "P4NODE2", "press3" } + ,{ 939, 1, 1, 10, "PNL0001", "dh1" } + ,{ 940, 1, 1, 10, "PNL0001", "dm1" } + ,{ 943, 1, 1, 8, "P4NODE2", "temp4" } + ,{ 944, 1, 1, 8, "P4NODE2", "press4" } + ,{ 945, 1, 1, 1, "STEP0", "out" } + ,{ 946, 1, 1, 10, "PNL0001", "t2" } + ,{ 947, 1, 1, 10, "PNL0001", "p2" } + ,{ 948, 1, 1, 1, "PNVO001", "dh2" } + ,{ 949, 1, 1, 1, "PNVO001", "dm2" } + ,{ 950, 1, 1, 3, "PNL0003", "t2" } + ,{ 951, 1, 1, 3, "PNL0003", "p2" } + ,{ 952, 1, 1, 1, "PNVO001", "dh3" } + ,{ 953, 1, 1, 1, "PNVO001", "dm3" } + ,{ 954, 1, 1, 1, "PNVO001", "xv" } + ,{ 955, 1, 1, 1, "PNVO001", "cm" } + ,{ 956, 1, 1, 1, "PNVO001", "gasvel" } + ,{ 957, 1, 1, 1, "STEP0", "out00GEN" } + ,{ 958, 1, 1, 1, "STEP0", "out10GEN" } + ,{ 959, 1, 1, 1, "STEP0", "t00GEN" } + ,{ 960, 1, 1, 2, "STEP0", "out" } + ,{ 961, 1, 1, 5, "PNL0001", "t2" } + ,{ 962, 1, 1, 5, "PNL0001", "p2" } + ,{ 963, 1, 1, 2, "PNVO001", "dh2" } + ,{ 964, 1, 1, 2, "PNVO001", "dm2" } + ,{ 965, 1, 1, 4, "PNL0003", "t2" } + ,{ 966, 1, 1, 4, "PNL0003", "p2" } + ,{ 967, 1, 1, 2, "PNVO001", "dh3" } + ,{ 968, 1, 1, 2, "PNVO001", "dm3" } + ,{ 969, 1, 1, 2, "PNVO001", "xv" } + ,{ 970, 1, 1, 2, "PNVO001", "cm" } + ,{ 971, 1, 1, 2, "PNVO001", "gasvel" } + ,{ 972, 1, 1, 2, "STEP0", "out00GEN" } + ,{ 973, 1, 1, 2, "STEP0", "out10GEN" } + ,{ 974, 1, 1, 2, "STEP0", "t00GEN" } + ,{ 975, 1, 1, 3, "STEP0", "out" } + ,{ 976, 1, 1, 11, "PNL0001", "t2" } + ,{ 977, 1, 1, 11, "PNL0001", "p2" } + ,{ 978, 1, 1, 3, "PNVO001", "dh2" } + ,{ 979, 1, 1, 3, "PNVO001", "dm2" } + ,{ 980, 1, 1, 7, "PNL0003", "t2" } + ,{ 981, 1, 1, 7, "PNL0003", "p2" } + ,{ 982, 1, 1, 3, "PNVO001", "dh3" } + ,{ 983, 1, 1, 3, "PNVO001", "dm3" } + ,{ 984, 1, 1, 3, "PNVO001", "xv" } + ,{ 985, 1, 1, 3, "PNVO001", "cm" } + ,{ 986, 1, 1, 3, "PNVO001", "gasvel" } + ,{ 987, 1, 1, 3, "STEP0", "out00GEN" } + ,{ 988, 1, 1, 3, "STEP0", "out10GEN" } + ,{ 989, 1, 1, 3, "STEP0", "t00GEN" } + ,{ 990, 1, 1, 4, "STEP0", "out" } + ,{ 991, 1, 1, 12, "PNL0001", "t2" } + ,{ 992, 1, 1, 12, "PNL0001", "p2" } + ,{ 993, 1, 1, 4, "PNVO001", "dh2" } + ,{ 994, 1, 1, 4, "PNVO001", "dm2" } + ,{ 995, 1, 1, 8, "PNL0003", "t2" } + ,{ 996, 1, 1, 8, "PNL0003", "p2" } + ,{ 997, 1, 1, 4, "PNVO001", "dh3" } + ,{ 998, 1, 1, 4, "PNVO001", "dm3" } + ,{ 999, 1, 1, 4, "PNVO001", "xv" } + ,{ 1000, 1, 1, 4, "PNVO001", "cm" } + ,{ 1001, 1, 1, 4, "PNVO001", "gasvel" } + ,{ 1002, 1, 1, 4, "STEP0", "out00GEN" } + ,{ 1003, 1, 1, 4, "STEP0", "out10GEN" } + ,{ 1004, 1, 1, 4, "STEP0", "t00GEN" } + ,{ 1005, 1, 1, 2, "UD00", "output" } + ,{ 1006, 1, 1, 5, "STEP0", "out" } + ,{ 1007, 1, 1, 5, "PNL0003", "t2" } + ,{ 1008, 1, 1, 5, "PNL0003", "p2" } + ,{ 1009, 1, 1, 5, "PNVO001", "dh3" } + ,{ 1010, 1, 1, 5, "PNVO001", "dm3" } + ,{ 1011, 1, 1, 5, "PNVO001", "xv" } + ,{ 1012, 1, 1, 5, "PNVO001", "cm" } + ,{ 1013, 1, 1, 5, "PNVO001", "gasvel" } + ,{ 1014, 1, 1, 5, "STEP0", "out00GEN" } + ,{ 1015, 1, 1, 5, "STEP0", "out10GEN" } + ,{ 1016, 1, 1, 5, "STEP0", "t00GEN" } + ,{ 1017, 1, 1, 6, "STEP0", "out" } + ,{ 1018, 1, 1, 6, "PNL0003", "t2" } + ,{ 1019, 1, 1, 6, "PNL0003", "p2" } + ,{ 1020, 1, 1, 6, "PNVO001", "dh3" } + ,{ 1021, 1, 1, 6, "PNVO001", "dm3" } + ,{ 1022, 1, 1, 6, "PNVO001", "xv" } + ,{ 1023, 1, 1, 6, "PNVO001", "cm" } + ,{ 1024, 1, 1, 6, "PNVO001", "gasvel" } + ,{ 1025, 1, 1, 6, "STEP0", "out00GEN" } + ,{ 1026, 1, 1, 6, "STEP0", "out10GEN" } + ,{ 1027, 1, 1, 6, "STEP0", "t00GEN" } + ,{ 1028, 1, 1, 7, "STEP0", "out" } + ,{ 1029, 1, 1, 1, "PNL0003", "t2" } + ,{ 1030, 1, 1, 1, "PNL0003", "p2" } + ,{ 1031, 1, 1, 7, "PNVO001", "dh3" } + ,{ 1032, 1, 1, 7, "PNVO001", "dm3" } + ,{ 1033, 1, 1, 7, "PNVO001", "xv" } + ,{ 1034, 1, 1, 7, "PNVO001", "cm" } + ,{ 1035, 1, 1, 7, "PNVO001", "gasvel" } + ,{ 1036, 1, 1, 7, "STEP0", "out00GEN" } + ,{ 1037, 1, 1, 7, "STEP0", "out10GEN" } + ,{ 1038, 1, 1, 7, "STEP0", "t00GEN" } + ,{ 1039, 1, 1, 8, "STEP0", "out" } + ,{ 1040, 1, 1, 2, "PNL0003", "t2" } + ,{ 1041, 1, 1, 2, "PNL0003", "p2" } + ,{ 1042, 1, 1, 8, "PNVO001", "dh3" } + ,{ 1043, 1, 1, 8, "PNVO001", "dm3" } + ,{ 1044, 1, 1, 8, "PNVO001", "xv" } + ,{ 1045, 1, 1, 8, "PNVO001", "cm" } + ,{ 1046, 1, 1, 8, "PNVO001", "gasvel" } + ,{ 1047, 1, 1, 8, "STEP0", "out00GEN" } + ,{ 1048, 1, 1, 8, "STEP0", "out10GEN" } + ,{ 1049, 1, 1, 8, "STEP0", "t00GEN" } + ,{ 1050, 1, 1, 1, "PNL0001", "mgas" } + ,{ 1051, 1, 1, 1, "PNL0001", "re" } + ,{ 1052, 1, 1, 1, "PNL0001", "cm" } + ,{ 1053, 1, 1, 1, "PNL0001", "v" } + ,{ 1054, 1, 1, 1, "PNL0001", "ff" } + ,{ 1055, 1, 1, 2, "PNL0001", "mgas" } + ,{ 1056, 1, 1, 2, "PNL0001", "re" } + ,{ 1057, 1, 1, 2, "PNL0001", "cm" } + ,{ 1058, 1, 1, 2, "PNL0001", "v" } + ,{ 1059, 1, 1, 2, "PNL0001", "ff" } + ,{ 1060, 1, 1, 3, "PNL0001", "mgas" } + ,{ 1061, 1, 1, 3, "PNL0001", "re" } + ,{ 1062, 1, 1, 3, "PNL0001", "cm" } + ,{ 1063, 1, 1, 3, "PNL0001", "v" } + ,{ 1064, 1, 1, 3, "PNL0001", "ff" } + ,{ 1065, 1, 1, 4, "PNL0001", "mgas" } + ,{ 1066, 1, 1, 4, "PNL0001", "re" } + ,{ 1067, 1, 1, 4, "PNL0001", "cm" } + ,{ 1068, 1, 1, 4, "PNL0001", "v" } + ,{ 1069, 1, 1, 4, "PNL0001", "ff" } + ,{ 1070, 1, 1, 5, "PNL0001", "mgas" } + ,{ 1071, 1, 1, 5, "PNL0001", "re" } + ,{ 1072, 1, 1, 5, "PNL0001", "cm" } + ,{ 1073, 1, 1, 5, "PNL0001", "v" } + ,{ 1074, 1, 1, 5, "PNL0001", "ff" } + ,{ 1075, 1, 1, 6, "PNL0001", "mgas" } + ,{ 1076, 1, 1, 6, "PNL0001", "re" } + ,{ 1077, 1, 1, 6, "PNL0001", "cm" } + ,{ 1078, 1, 1, 6, "PNL0001", "v" } + ,{ 1079, 1, 1, 6, "PNL0001", "ff" } + ,{ 1080, 1, 1, 7, "PNL0001", "mgas" } + ,{ 1081, 1, 1, 7, "PNL0001", "re" } + ,{ 1082, 1, 1, 7, "PNL0001", "cm" } + ,{ 1083, 1, 1, 7, "PNL0001", "v" } + ,{ 1084, 1, 1, 7, "PNL0001", "ff" } + ,{ 1085, 1, 1, 8, "PNL0001", "mgas" } + ,{ 1086, 1, 1, 8, "PNL0001", "re" } + ,{ 1087, 1, 1, 8, "PNL0001", "cm" } + ,{ 1088, 1, 1, 8, "PNL0001", "v" } + ,{ 1089, 1, 1, 8, "PNL0001", "ff" } + ,{ 1090, 1, 1, 9, "PNL0001", "mgas" } + ,{ 1091, 1, 1, 9, "PNL0001", "re" } + ,{ 1092, 1, 1, 9, "PNL0001", "cm" } + ,{ 1093, 1, 1, 9, "PNL0001", "v" } + ,{ 1094, 1, 1, 9, "PNL0001", "ff" } + ,{ 1095, 1, 1, 1, "PNL0003", "dhctr" } + ,{ 1096, 1, 1, 1, "PNL0003", "dmctr" } + ,{ 1097, 1, 1, 1, "PNL0003", "mgas" } + ,{ 1098, 1, 1, 1, "PNL0003", "re" } + ,{ 1099, 1, 1, 1, "PNL0003", "cm" } + ,{ 1100, 1, 1, 1, "PNL0003", "v" } + ,{ 1101, 1, 1, 1, "PNL0003", "ff" } + ,{ 1102, 1, 1, 2, "PNL0003", "dhctr" } + ,{ 1103, 1, 1, 2, "PNL0003", "dmctr" } + ,{ 1104, 1, 1, 2, "PNL0003", "mgas" } + ,{ 1105, 1, 1, 2, "PNL0003", "re" } + ,{ 1106, 1, 1, 2, "PNL0003", "cm" } + ,{ 1107, 1, 1, 2, "PNL0003", "v" } + ,{ 1108, 1, 1, 2, "PNL0003", "ff" } + ,{ 1109, 1, 1, 3, "PNL0003", "dhctr" } + ,{ 1110, 1, 1, 3, "PNL0003", "dmctr" } + ,{ 1111, 1, 1, 3, "PNL0003", "mgas" } + ,{ 1112, 1, 1, 3, "PNL0003", "re" } + ,{ 1113, 1, 1, 3, "PNL0003", "cm" } + ,{ 1114, 1, 1, 3, "PNL0003", "v" } + ,{ 1115, 1, 1, 3, "PNL0003", "ff" } + ,{ 1116, 1, 1, 4, "PNL0003", "dhctr" } + ,{ 1117, 1, 1, 4, "PNL0003", "dmctr" } + ,{ 1118, 1, 1, 4, "PNL0003", "mgas" } + ,{ 1119, 1, 1, 4, "PNL0003", "re" } + ,{ 1120, 1, 1, 4, "PNL0003", "cm" } + ,{ 1121, 1, 1, 4, "PNL0003", "v" } + ,{ 1122, 1, 1, 4, "PNL0003", "ff" } + ,{ 1123, 1, 1, 10, "PNL0001", "mgas" } + ,{ 1124, 1, 1, 10, "PNL0001", "re" } + ,{ 1125, 1, 1, 10, "PNL0001", "cm" } + ,{ 1126, 1, 1, 10, "PNL0001", "v" } + ,{ 1127, 1, 1, 10, "PNL0001", "ff" } + ,{ 1128, 1, 1, 1, "PNL0002", "tctr" } + ,{ 1129, 1, 1, 1, "PNL0002", "pctr" } + ,{ 1130, 1, 1, 1, "PNL0002", "mgas" } + ,{ 1131, 1, 1, 1, "PNL0002", "re" } + ,{ 1132, 1, 1, 1, "PNL0002", "cm" } + ,{ 1133, 1, 1, 1, "PNL0002", "v" } + ,{ 1134, 1, 1, 1, "PNL0002", "ff" } + ,{ 1135, 1, 1, 2, "PNL0002", "tctr" } + ,{ 1136, 1, 1, 2, "PNL0002", "pctr" } + ,{ 1137, 1, 1, 2, "PNL0002", "mgas" } + ,{ 1138, 1, 1, 2, "PNL0002", "re" } + ,{ 1139, 1, 1, 2, "PNL0002", "cm" } + ,{ 1140, 1, 1, 2, "PNL0002", "v" } + ,{ 1141, 1, 1, 2, "PNL0002", "ff" } + ,{ 1142, 1, 1, 3, "PNL0002", "tctr" } + ,{ 1143, 1, 1, 3, "PNL0002", "pctr" } + ,{ 1144, 1, 1, 3, "PNL0002", "mgas" } + ,{ 1145, 1, 1, 3, "PNL0002", "re" } + ,{ 1146, 1, 1, 3, "PNL0002", "cm" } + ,{ 1147, 1, 1, 3, "PNL0002", "v" } + ,{ 1148, 1, 1, 3, "PNL0002", "ff" } + ,{ 1149, 1, 1, 4, "PNL0002", "tctr" } + ,{ 1150, 1, 1, 4, "PNL0002", "pctr" } + ,{ 1151, 1, 1, 4, "PNL0002", "mgas" } + ,{ 1152, 1, 1, 4, "PNL0002", "re" } + ,{ 1153, 1, 1, 4, "PNL0002", "cm" } + ,{ 1154, 1, 1, 4, "PNL0002", "v" } + ,{ 1155, 1, 1, 4, "PNL0002", "ff" } + ,{ 1156, 1, 1, 5, "PNL0002", "tctr" } + ,{ 1157, 1, 1, 5, "PNL0002", "pctr" } + ,{ 1158, 1, 1, 5, "PNL0002", "mgas" } + ,{ 1159, 1, 1, 5, "PNL0002", "re" } + ,{ 1160, 1, 1, 5, "PNL0002", "cm" } + ,{ 1161, 1, 1, 5, "PNL0002", "v" } + ,{ 1162, 1, 1, 5, "PNL0002", "ff" } + ,{ 1163, 1, 1, 6, "PNL0002", "tctr" } + ,{ 1164, 1, 1, 6, "PNL0002", "pctr" } + ,{ 1165, 1, 1, 6, "PNL0002", "mgas" } + ,{ 1166, 1, 1, 6, "PNL0002", "re" } + ,{ 1167, 1, 1, 6, "PNL0002", "cm" } + ,{ 1168, 1, 1, 6, "PNL0002", "v" } + ,{ 1169, 1, 1, 6, "PNL0002", "ff" } + ,{ 1170, 1, 1, 7, "PNL0002", "tctr" } + ,{ 1171, 1, 1, 7, "PNL0002", "pctr" } + ,{ 1172, 1, 1, 7, "PNL0002", "mgas" } + ,{ 1173, 1, 1, 7, "PNL0002", "re" } + ,{ 1174, 1, 1, 7, "PNL0002", "cm" } + ,{ 1175, 1, 1, 7, "PNL0002", "v" } + ,{ 1176, 1, 1, 7, "PNL0002", "ff" } + ,{ 1177, 1, 1, 5, "PNL0003", "dhctr" } + ,{ 1178, 1, 1, 5, "PNL0003", "dmctr" } + ,{ 1179, 1, 1, 5, "PNL0003", "mgas" } + ,{ 1180, 1, 1, 5, "PNL0003", "re" } + ,{ 1181, 1, 1, 5, "PNL0003", "cm" } + ,{ 1182, 1, 1, 5, "PNL0003", "v" } + ,{ 1183, 1, 1, 5, "PNL0003", "ff" } + ,{ 1184, 1, 1, 6, "PNL0003", "dhctr" } + ,{ 1185, 1, 1, 6, "PNL0003", "dmctr" } + ,{ 1186, 1, 1, 6, "PNL0003", "mgas" } + ,{ 1187, 1, 1, 6, "PNL0003", "re" } + ,{ 1188, 1, 1, 6, "PNL0003", "cm" } + ,{ 1189, 1, 1, 6, "PNL0003", "v" } + ,{ 1190, 1, 1, 6, "PNL0003", "ff" } + ,{ 1191, 1, 1, 7, "PNL0003", "dhctr" } + ,{ 1192, 1, 1, 7, "PNL0003", "dmctr" } + ,{ 1193, 1, 1, 7, "PNL0003", "mgas" } + ,{ 1194, 1, 1, 7, "PNL0003", "re" } + ,{ 1195, 1, 1, 7, "PNL0003", "cm" } + ,{ 1196, 1, 1, 7, "PNL0003", "v" } + ,{ 1197, 1, 1, 7, "PNL0003", "ff" } + ,{ 1198, 1, 1, 8, "PNL0003", "dhctr" } + ,{ 1199, 1, 1, 8, "PNL0003", "dmctr" } + ,{ 1200, 1, 1, 8, "PNL0003", "mgas" } + ,{ 1201, 1, 1, 8, "PNL0003", "re" } + ,{ 1202, 1, 1, 8, "PNL0003", "cm" } + ,{ 1203, 1, 1, 8, "PNL0003", "v" } + ,{ 1204, 1, 1, 8, "PNL0003", "ff" } + ,{ 1205, 1, 1, 11, "PNL0001", "mgas" } + ,{ 1206, 1, 1, 11, "PNL0001", "re" } + ,{ 1207, 1, 1, 11, "PNL0001", "cm" } + ,{ 1208, 1, 1, 11, "PNL0001", "v" } + ,{ 1209, 1, 1, 11, "PNL0001", "ff" } + ,{ 1210, 1, 1, 12, "PNL0001", "mgas" } + ,{ 1211, 1, 1, 12, "PNL0001", "re" } + ,{ 1212, 1, 1, 12, "PNL0001", "cm" } + ,{ 1213, 1, 1, 12, "PNL0001", "v" } + ,{ 1214, 1, 1, 12, "PNL0001", "ff" } + ,{ 1215, 1, 1, 8, "PNL0002", "tctr" } + ,{ 1216, 1, 1, 8, "PNL0002", "pctr" } + ,{ 1217, 1, 1, 8, "PNL0002", "mgas" } + ,{ 1218, 1, 1, 8, "PNL0002", "re" } + ,{ 1219, 1, 1, 8, "PNL0002", "cm" } + ,{ 1220, 1, 1, 8, "PNL0002", "v" } + ,{ 1221, 1, 1, 8, "PNL0002", "ff" } + ,{ 1222, 1, 1, 13, "PNL0001", "mgas" } + ,{ 1223, 1, 1, 13, "PNL0001", "re" } + ,{ 1224, 1, 1, 13, "PNL0001", "cm" } + ,{ 1225, 1, 1, 13, "PNL0001", "v" } + ,{ 1226, 1, 1, 13, "PNL0001", "ff" } + ,{ 1227, 1, 1, 14, "PNL0001", "mgas" } + ,{ 1228, 1, 1, 14, "PNL0001", "re" } + ,{ 1229, 1, 1, 14, "PNL0001", "cm" } + ,{ 1230, 1, 1, 14, "PNL0001", "v" } + ,{ 1231, 1, 1, 14, "PNL0001", "ff" } + ,{ 1232, 1, 1, 15, "PNL0001", "mgas" } + ,{ 1233, 1, 1, 15, "PNL0001", "re" } + ,{ 1234, 1, 1, 15, "PNL0001", "cm" } + ,{ 1235, 1, 1, 15, "PNL0001", "v" } + ,{ 1236, 1, 1, 15, "PNL0001", "ff" } + ,{ 1237, 1, 1, 16, "PNL0001", "mgas" } + ,{ 1238, 1, 1, 16, "PNL0001", "re" } + ,{ 1239, 1, 1, 16, "PNL0001", "cm" } + ,{ 1240, 1, 1, 16, "PNL0001", "v" } + ,{ 1241, 1, 1, 16, "PNL0001", "ff" } + ,{ 1242, 1, 1, 1, "PNL00R", "re" } + ,{ 1243, 1, 1, 1, "PNL00R", "cm" } + ,{ 1244, 1, 1, 1, "PNL00R", "v" } + ,{ 1245, 1, 1, 1, "PNL00R", "ff" } + ,{ 1246, 1, 1, 17, "PNL0001", "mgas" } + ,{ 1247, 1, 1, 17, "PNL0001", "re" } + ,{ 1248, 1, 1, 17, "PNL0001", "cm" } + ,{ 1249, 1, 1, 17, "PNL0001", "v" } + ,{ 1250, 1, 1, 17, "PNL0001", "ff" } + ,{ 1251, 1, 1, 18, "PNL0001", "mgas" } + ,{ 1252, 1, 1, 18, "PNL0001", "re" } + ,{ 1253, 1, 1, 18, "PNL0001", "cm" } + ,{ 1254, 1, 1, 18, "PNL0001", "v" } + ,{ 1255, 1, 1, 18, "PNL0001", "ff" } + ,{ 1256, 1, 1, 19, "PNL0001", "mgas" } + ,{ 1257, 1, 1, 19, "PNL0001", "re" } + ,{ 1258, 1, 1, 19, "PNL0001", "cm" } + ,{ 1259, 1, 1, 19, "PNL0001", "v" } + ,{ 1260, 1, 1, 19, "PNL0001", "ff" } + ,{ 1261, 1, 1, 20, "PNL0001", "mgas" } + ,{ 1262, 1, 1, 20, "PNL0001", "re" } + ,{ 1263, 1, 1, 20, "PNL0001", "cm" } + ,{ 1264, 1, 1, 20, "PNL0001", "v" } + ,{ 1265, 1, 1, 20, "PNL0001", "ff" } + ,{ 1266, 1, 1, 2, "PNL00R", "re" } + ,{ 1267, 1, 1, 2, "PNL00R", "cm" } + ,{ 1268, 1, 1, 2, "PNL00R", "v" } + ,{ 1269, 1, 1, 2, "PNL00R", "ff" } + ,{ 1270, 1, 1, 3, "PNL00R", "re" } + ,{ 1271, 1, 1, 3, "PNL00R", "cm" } + ,{ 1272, 1, 1, 3, "PNL00R", "v" } + ,{ 1273, 1, 1, 3, "PNL00R", "ff" } + ,{ 1274, 1, 1, 4, "PNL00R", "re" } + ,{ 1275, 1, 1, 4, "PNL00R", "cm" } + ,{ 1276, 1, 1, 4, "PNL00R", "v" } + ,{ 1277, 1, 1, 4, "PNL00R", "ff" } +}; + +#if !defined(AME_IMPLICIT_MODEL_ACCEPTED) && (AME_MODEL_ISEXPLICIT == 0) +#error "Implicit model not supported for the current interface." +#endif + + +/* ============================================================== */ +/* If the interface needs linearisation (cosim and Amesim) */ + +#ifndef AME_NO_LA +#ifndef AME_NEED_LINEAR_ANALYSIS +#define AME_NEED_LINEAR_ANALYSIS +#endif +#endif + +#if( AME_MODEL_ISEXPLICIT == 1) +#define AMEfuncPerturb LPerturbIfNecessary +#else +#define AMEfuncPerturb DPerturbIfNecessary +#endif + +#ifdef AME_ADVANCEDDEBUG +static void AME_POST_SUBMODCALL_WITH_DISCON(AMESIMSYSTEM *amesys, int *flag, int *sflag, int *oflag, int *panic, char *submodelname, int instancenum) +{ + if(*sflag < 3)*sflag = getnfg_(); +#ifdef AME_NEED_LINEAR_ANALYSIS + if(*flag == 5) + { + AMEfuncPerturb(amesys, flag); + } + else if(*oflag != 5) + { + resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); + } +#else + resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); +#endif +} + +static void AME_POST_SUBMODCALL_NO_DISCON(AMESIMSYSTEM *amesys, int *flag) +{ +#ifdef AME_NEED_LINEAR_ANALYSIS + if(*flag == 5) + { + AMEfuncPerturb(amesys, flag); + } +#endif +} +#endif + + +#ifndef AME_ADVANCEDDEBUG +#ifdef AME_NEED_LINEAR_ANALYSIS +/* Typically for normal runs and cosim */ +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); if(*flag == 5) AMEfuncPerturb(amesys, flag); else if(*oflag != 5) resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic) +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) if(*flag == 5) AMEfuncPerturb(amesys, flag) +#else +/* Typically for code exchange (simulink for instance) */ +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); resdis(amesys, flag, sflag, oflag,submodelname,instancenum,panic) +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) +#endif +#endif + +#ifdef AMERT +/* We dont need LA nor resdis for real-time - so set them to (almost) empty macros. (reset sflag to orig value "oflag") */ +#undef AME_POST_SUBMODCALL_WITH_DISCON +#undef AME_POST_SUBMODCALL_NO_DISCON +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) *sflag = *oflag +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) +#endif + +/* ============================================================== */ + +#ifdef AMERT +double IL_test_mql_step_ratio=0; +#endif + +#ifdef AME_MEMORY_ACCESS_RT_EXPORT +/* For memory access in case of RT target such as dSpace targets */ +#include "test_mql_.export.h" + +static void RT_Get_Watch_Var(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_VAR>0) + int i; + + for(i=0; iv[RT_Watch_Vars_Idx[i]]; + } +#endif +} + +static void RT_Get_Watch_Param(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + int i; + + for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]]; + } + for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]]; + } +#endif +} + +static void RT_Set_Watch_Param(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + int i; + + for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]] = RT_Export_RealParam[i]; + } + for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]] = RT_Export_IntParam[i]; + } +#endif +} + +#endif + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_.sim.h" +#endif + +#if( AME_MODEL_ISEXPLICIT == 0 ) +#define LRW (40+9*AME_NBOF_SOLVER_STATES+AME_NBOF_SOLVER_STATES*AME_NBOF_SOLVER_STATES) +#define LIW (21+AME_NBOF_SOLVER_STATES) +#endif + +// Submodel PNGD00 . 1 +// Submodel F000 . 1 +// variable fzero (Fixed var) +static const int EVIA_V0[7] = {163, -1, 0, -1, 1, 1, 1}; +// Submodel F000 . 2 +// variable fzero (Fixed var) +static const int EVIA_V1[7] = {177, -1, 1, -1, 1, 1, 1}; +// Submodel F000 . 3 +// variable fzero (Fixed var) +static const int EVIA_V2[7] = {191, -1, 2, -1, 1, 1, 1}; +// Submodel F000 . 4 +// variable fzero (Fixed var) +static const int EVIA_V3[7] = {205, -1, 3, -1, 1, 1, 1}; +// Submodel F000 . 5 +// variable fzero (Fixed var) +static const int EVIA_V4[7] = {219, -1, 4, -1, 1, 1, 1}; +// Submodel F000 . 6 +// variable fzero (Fixed var) +static const int EVIA_V5[7] = {233, -1, 5, -1, 1, 1, 1}; +// Submodel F000 . 7 +// variable fzero (Fixed var) +static const int EVIA_V6[7] = {247, -1, 6, -1, 1, 1, 1}; +// Submodel F000 . 8 +// variable fzero (Fixed var) +static const int EVIA_V7[7] = {261, -1, 7, -1, 1, 1, 1}; +// Submodel PNPL01 . 1 +// variable dh1 (Fixed var) +static const int EVIA_V8[7] = {376, -1, 8, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V9[7] = {377, -1, 9, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V10[7] = {378, -1, 10, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V11[7] = {379, -1, 11, -1, 1, 1, 1}; +// Submodel PNPL01 . 2 +// variable dh1 (Fixed var) +static const int EVIA_V12[7] = {370, -1, 12, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V13[7] = {371, -1, 13, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V14[7] = {372, -1, 14, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V15[7] = {373, -1, 15, -1, 1, 1, 1}; +// Submodel PNPL01 . 3 +// variable dh1 (Fixed var) +static const int EVIA_V16[7] = {396, -1, 16, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V17[7] = {397, -1, 17, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V18[7] = {398, -1, 18, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V19[7] = {399, -1, 19, -1, 1, 1, 1}; +// Submodel PNPL01 . 4 +// variable dh1 (Fixed var) +static const int EVIA_V20[7] = {390, -1, 20, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V21[7] = {391, -1, 21, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V22[7] = {392, -1, 22, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V23[7] = {393, -1, 23, -1, 1, 1, 1}; +// Submodel PNPL01 . 5 +// variable dh1 (Fixed var) +static const int EVIA_V24[7] = {416, -1, 24, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V25[7] = {417, -1, 25, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V26[7] = {418, -1, 26, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V27[7] = {419, -1, 27, -1, 1, 1, 1}; +// Submodel PNPL01 . 6 +// variable dh1 (Fixed var) +static const int EVIA_V28[7] = {410, -1, 28, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V29[7] = {411, -1, 29, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V30[7] = {412, -1, 30, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V31[7] = {413, -1, 31, -1, 1, 1, 1}; +// Submodel PNPL01 . 7 +// variable dh1 (Fixed var) +static const int EVIA_V32[7] = {436, -1, 32, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V33[7] = {437, -1, 33, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V34[7] = {438, -1, 34, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V35[7] = {439, -1, 35, -1, 1, 1, 1}; +// Submodel PNPL01 . 8 +// variable dh1 (Fixed var) +static const int EVIA_V36[7] = {430, -1, 36, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V37[7] = {431, -1, 37, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V38[7] = {432, -1, 38, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V39[7] = {433, -1, 39, -1, 1, 1, 1}; +// Submodel PNPL01 . 9 +// variable dh1 (Fixed var) +static const int EVIA_V40[7] = {456, -1, 40, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V41[7] = {457, -1, 41, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V42[7] = {458, -1, 42, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V43[7] = {459, -1, 43, -1, 1, 1, 1}; +// Submodel PNPL01 . 10 +// variable dh1 (Fixed var) +static const int EVIA_V44[7] = {450, -1, 44, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V45[7] = {451, -1, 45, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V46[7] = {452, -1, 46, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V47[7] = {453, -1, 47, -1, 1, 1, 1}; +// Submodel PNPL01 . 11 +// variable dh1 (Fixed var) +static const int EVIA_V48[7] = {476, -1, 48, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V49[7] = {477, -1, 49, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V50[7] = {478, -1, 50, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V51[7] = {479, -1, 51, -1, 1, 1, 1}; +// Submodel PNPL01 . 12 +// variable dh1 (Fixed var) +static const int EVIA_V52[7] = {470, -1, 52, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V53[7] = {471, -1, 53, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V54[7] = {472, -1, 54, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V55[7] = {473, -1, 55, -1, 1, 1, 1}; +// Submodel PNPL01 . 13 +// variable dh1 (Fixed var) +static const int EVIA_V56[7] = {496, -1, 56, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V57[7] = {497, -1, 57, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V58[7] = {498, -1, 58, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V59[7] = {499, -1, 59, -1, 1, 1, 1}; +// Submodel PNPL01 . 14 +// variable dh1 (Fixed var) +static const int EVIA_V60[7] = {490, -1, 60, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V61[7] = {491, -1, 61, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V62[7] = {492, -1, 62, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V63[7] = {493, -1, 63, -1, 1, 1, 1}; +// Submodel PNPL01 . 15 +// variable dh1 (Fixed var) +static const int EVIA_V64[7] = {516, -1, 64, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V65[7] = {517, -1, 65, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V66[7] = {518, -1, 66, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V67[7] = {519, -1, 67, -1, 1, 1, 1}; +// Submodel PNPL01 . 16 +// variable dh1 (Fixed var) +static const int EVIA_V68[7] = {510, -1, 68, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V69[7] = {511, -1, 69, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V70[7] = {512, -1, 70, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V71[7] = {513, -1, 71, -1, 1, 1, 1}; +// Submodel F000 . 9 +// variable fzero (Fixed var) +static const int EVIA_V72[7] = {13, -1, 72, -1, 1, 1, 1}; +// Submodel F000 . 10 +// variable fzero (Fixed var) +static const int EVIA_V73[7] = {33, -1, 73, -1, 1, 1, 1}; +// Submodel F000 . 11 +// variable fzero (Fixed var) +static const int EVIA_V74[7] = {53, -1, 74, -1, 1, 1, 1}; +// Submodel F000 . 12 +// variable fzero (Fixed var) +static const int EVIA_V75[7] = {73, -1, 75, -1, 1, 1, 1}; +// Submodel F000 . 13 +// variable fzero (Fixed var) +static const int EVIA_V76[7] = {93, -1, 76, -1, 1, 1, 1}; +// Submodel F000 . 14 +// variable fzero (Fixed var) +static const int EVIA_V77[7] = {113, -1, 77, -1, 1, 1, 1}; +// Submodel F000 . 15 +// variable fzero (Fixed var) +static const int EVIA_V78[7] = {133, -1, 78, -1, 1, 1, 1}; +// Submodel F000 . 16 +// variable fzero (Fixed var) +static const int EVIA_V79[7] = {153, -1, 79, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 1 +// variable temp1 (Duplicate var) +static const int EVIA_V80[7] = {550, -1, 80, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V81[7] = {551, -1, 81, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V82[7] = {546, -1, 82, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V83[7] = {547, -1, 83, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V84[7] = {548, -1, 84, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V85[7] = {549, -1, 85, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V86[7] = {554, -1, 86, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V87[7] = {555, -1, 87, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V88[7] = {556, -1, 88, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V89[7] = {557, -1, 89, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V90[7] = {552, -1, 90, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V91[7] = {553, -1, 91, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V92[7] = {562, -1, 92, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V93[7] = {563, -1, 93, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V94[7] = {558, -1, 94, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V95[7] = {559, -1, 95, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V96[7] = {560, -1, 96, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V97[7] = {561, -1, 97, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 2 +// variable temp1 (Duplicate var) +static const int EVIA_V98[7] = {568, -1, 98, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V99[7] = {569, -1, 99, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V100[7] = {564, -1, 100, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V101[7] = {565, -1, 101, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V102[7] = {566, -1, 102, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V103[7] = {567, -1, 103, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V104[7] = {572, -1, 104, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V105[7] = {573, -1, 105, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V106[7] = {574, -1, 106, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V107[7] = {575, -1, 107, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V108[7] = {570, -1, 108, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V109[7] = {571, -1, 109, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V110[7] = {580, -1, 110, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V111[7] = {581, -1, 111, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V112[7] = {576, -1, 112, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V113[7] = {577, -1, 113, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V114[7] = {578, -1, 114, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V115[7] = {579, -1, 115, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 3 +// variable temp1 (Duplicate var) +static const int EVIA_V116[7] = {607, -1, 116, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V117[7] = {608, -1, 117, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V118[7] = {603, -1, 118, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V119[7] = {604, -1, 119, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V120[7] = {605, -1, 120, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V121[7] = {606, -1, 121, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V122[7] = {611, -1, 122, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V123[7] = {612, -1, 123, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V124[7] = {613, -1, 124, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V125[7] = {614, -1, 125, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V126[7] = {609, -1, 126, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V127[7] = {610, -1, 127, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V128[7] = {619, -1, 128, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V129[7] = {620, -1, 129, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V130[7] = {615, -1, 130, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V131[7] = {616, -1, 131, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V132[7] = {617, -1, 132, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V133[7] = {618, -1, 133, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 4 +// variable temp1 (Duplicate var) +static const int EVIA_V134[7] = {625, -1, 134, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V135[7] = {626, -1, 135, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V136[7] = {621, -1, 136, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V137[7] = {622, -1, 137, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V138[7] = {623, -1, 138, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V139[7] = {624, -1, 139, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V140[7] = {629, -1, 140, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V141[7] = {630, -1, 141, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V142[7] = {631, -1, 142, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V143[7] = {632, -1, 143, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V144[7] = {627, -1, 144, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V145[7] = {628, -1, 145, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V146[7] = {637, -1, 146, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V147[7] = {638, -1, 147, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V148[7] = {633, -1, 148, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V149[7] = {634, -1, 149, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V150[7] = {635, -1, 150, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V151[7] = {636, -1, 151, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 5 +// variable temp1 (Duplicate var) +static const int EVIA_V152[7] = {664, -1, 152, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V153[7] = {665, -1, 153, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V154[7] = {660, -1, 154, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V155[7] = {661, -1, 155, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V156[7] = {662, -1, 156, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V157[7] = {663, -1, 157, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V158[7] = {668, -1, 158, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V159[7] = {669, -1, 159, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V160[7] = {670, -1, 160, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V161[7] = {671, -1, 161, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V162[7] = {666, -1, 162, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V163[7] = {667, -1, 163, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V164[7] = {676, -1, 164, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V165[7] = {677, -1, 165, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V166[7] = {672, -1, 166, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V167[7] = {673, -1, 167, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V168[7] = {674, -1, 168, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V169[7] = {675, -1, 169, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 6 +// variable temp1 (Duplicate var) +static const int EVIA_V170[7] = {682, -1, 170, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V171[7] = {683, -1, 171, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V172[7] = {678, -1, 172, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V173[7] = {679, -1, 173, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V174[7] = {680, -1, 174, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V175[7] = {681, -1, 175, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V176[7] = {686, -1, 176, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V177[7] = {687, -1, 177, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V178[7] = {688, -1, 178, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V179[7] = {689, -1, 179, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V180[7] = {684, -1, 180, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V181[7] = {685, -1, 181, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V182[7] = {694, -1, 182, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V183[7] = {695, -1, 183, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V184[7] = {690, -1, 184, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V185[7] = {691, -1, 185, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V186[7] = {692, -1, 186, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V187[7] = {693, -1, 187, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 7 +// variable temp1 (Duplicate var) +static const int EVIA_V188[7] = {721, -1, 188, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V189[7] = {722, -1, 189, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V190[7] = {717, -1, 190, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V191[7] = {718, -1, 191, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V192[7] = {719, -1, 192, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V193[7] = {720, -1, 193, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V194[7] = {725, -1, 194, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V195[7] = {726, -1, 195, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V196[7] = {727, -1, 196, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V197[7] = {728, -1, 197, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V198[7] = {723, -1, 198, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V199[7] = {724, -1, 199, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V200[7] = {733, -1, 200, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V201[7] = {734, -1, 201, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V202[7] = {729, -1, 202, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V203[7] = {730, -1, 203, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V204[7] = {731, -1, 204, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V205[7] = {732, -1, 205, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 8 +// variable temp1 (Duplicate var) +static const int EVIA_V206[7] = {739, -1, 206, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V207[7] = {740, -1, 207, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V208[7] = {735, -1, 208, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V209[7] = {736, -1, 209, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V210[7] = {737, -1, 210, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V211[7] = {738, -1, 211, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V212[7] = {743, -1, 212, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V213[7] = {744, -1, 213, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V214[7] = {745, -1, 214, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V215[7] = {746, -1, 215, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V216[7] = {741, -1, 216, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V217[7] = {742, -1, 217, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V218[7] = {751, -1, 218, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V219[7] = {752, -1, 219, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V220[7] = {747, -1, 220, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V221[7] = {748, -1, 221, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V222[7] = {749, -1, 222, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V223[7] = {750, -1, 223, -1, 1, 1, 1}; +// Submodel P4NODE2 . 1 +// variable temp1 (Duplicate var) +static const int EVIA_V224[7] = {757, -1, 224, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V225[7] = {758, -1, 225, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V226[7] = {753, -1, 226, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V227[7] = {754, -1, 227, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V228[7] = {755, -1, 228, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V229[7] = {756, -1, 229, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V230[7] = {761, -1, 230, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V231[7] = {762, -1, 231, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V232[7] = {763, -1, 232, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V233[7] = {764, -1, 233, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V234[7] = {759, -1, 234, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V235[7] = {760, -1, 235, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V236[7] = {769, -1, 236, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V237[7] = {770, -1, 237, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V238[7] = {765, -1, 238, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V239[7] = {766, -1, 239, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V240[7] = {767, -1, 240, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V241[7] = {768, -1, 241, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V242[7] = {775, -1, 242, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V243[7] = {776, -1, 243, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V244[7] = {771, -1, 244, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V245[7] = {772, -1, 245, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V246[7] = {773, -1, 246, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V247[7] = {774, -1, 247, -1, 1, 1, 1}; +// Submodel P4NODE2 . 2 +// variable temp1 (Duplicate var) +static const int EVIA_V248[7] = {781, -1, 248, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V249[7] = {782, -1, 249, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V250[7] = {777, -1, 250, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V251[7] = {778, -1, 251, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V252[7] = {779, -1, 252, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V253[7] = {780, -1, 253, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V254[7] = {785, -1, 254, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V255[7] = {786, -1, 255, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V256[7] = {787, -1, 256, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V257[7] = {788, -1, 257, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V258[7] = {783, -1, 258, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V259[7] = {784, -1, 259, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V260[7] = {793, -1, 260, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V261[7] = {794, -1, 261, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V262[7] = {789, -1, 262, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V263[7] = {790, -1, 263, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V264[7] = {791, -1, 264, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V265[7] = {792, -1, 265, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V266[7] = {799, -1, 266, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V267[7] = {800, -1, 267, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V268[7] = {795, -1, 268, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V269[7] = {796, -1, 269, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V270[7] = {797, -1, 270, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V271[7] = {798, -1, 271, -1, 1, 1, 1}; +// Submodel P4NODE2 . 3 +// variable temp1 (Duplicate var) +static const int EVIA_V272[7] = {805, -1, 272, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V273[7] = {806, -1, 273, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V274[7] = {801, -1, 274, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V275[7] = {802, -1, 275, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V276[7] = {803, -1, 276, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V277[7] = {804, -1, 277, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V278[7] = {809, -1, 278, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V279[7] = {810, -1, 279, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V280[7] = {811, -1, 280, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V281[7] = {812, -1, 281, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V282[7] = {807, -1, 282, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V283[7] = {808, -1, 283, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V284[7] = {817, -1, 284, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V285[7] = {818, -1, 285, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V286[7] = {813, -1, 286, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V287[7] = {814, -1, 287, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V288[7] = {815, -1, 288, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V289[7] = {816, -1, 289, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V290[7] = {823, -1, 290, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V291[7] = {824, -1, 291, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V292[7] = {819, -1, 292, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V293[7] = {820, -1, 293, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V294[7] = {821, -1, 294, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V295[7] = {822, -1, 295, -1, 1, 1, 1}; +// Submodel P4NODE2 . 4 +// variable temp1 (Duplicate var) +static const int EVIA_V296[7] = {829, -1, 296, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V297[7] = {830, -1, 297, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V298[7] = {825, -1, 298, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V299[7] = {826, -1, 299, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V300[7] = {827, -1, 300, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V301[7] = {828, -1, 301, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V302[7] = {833, -1, 302, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V303[7] = {834, -1, 303, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V304[7] = {835, -1, 304, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V305[7] = {836, -1, 305, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V306[7] = {831, -1, 306, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V307[7] = {832, -1, 307, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V308[7] = {841, -1, 308, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V309[7] = {842, -1, 309, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V310[7] = {837, -1, 310, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V311[7] = {838, -1, 311, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V312[7] = {839, -1, 312, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V313[7] = {840, -1, 313, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V314[7] = {847, -1, 314, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V315[7] = {848, -1, 315, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V316[7] = {843, -1, 316, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V317[7] = {844, -1, 317, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V318[7] = {845, -1, 318, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V319[7] = {846, -1, 319, -1, 1, 1, 1}; +// Submodel P4NODE2 . 5 +// variable temp1 (Duplicate var) +static const int EVIA_V320[7] = {853, -1, 320, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V321[7] = {854, -1, 321, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V322[7] = {849, -1, 322, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V323[7] = {850, -1, 323, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V324[7] = {851, -1, 324, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V325[7] = {852, -1, 325, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V326[7] = {857, -1, 326, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V327[7] = {858, -1, 327, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V328[7] = {859, -1, 328, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V329[7] = {860, -1, 329, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V330[7] = {855, -1, 330, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V331[7] = {856, -1, 331, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V332[7] = {865, -1, 332, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V333[7] = {866, -1, 333, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V334[7] = {861, -1, 334, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V335[7] = {862, -1, 335, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V336[7] = {863, -1, 336, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V337[7] = {864, -1, 337, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V338[7] = {871, -1, 338, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V339[7] = {872, -1, 339, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V340[7] = {867, -1, 340, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V341[7] = {868, -1, 341, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V342[7] = {869, -1, 342, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V343[7] = {870, -1, 343, -1, 1, 1, 1}; +// Submodel P4NODE2 . 6 +// variable temp1 (Duplicate var) +static const int EVIA_V344[7] = {877, -1, 344, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V345[7] = {878, -1, 345, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V346[7] = {873, -1, 346, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V347[7] = {874, -1, 347, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V348[7] = {875, -1, 348, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V349[7] = {876, -1, 349, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V350[7] = {881, -1, 350, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V351[7] = {882, -1, 351, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V352[7] = {883, -1, 352, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V353[7] = {884, -1, 353, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V354[7] = {879, -1, 354, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V355[7] = {880, -1, 355, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V356[7] = {889, -1, 356, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V357[7] = {890, -1, 357, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V358[7] = {885, -1, 358, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V359[7] = {886, -1, 359, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V360[7] = {887, -1, 360, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V361[7] = {888, -1, 361, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V362[7] = {895, -1, 362, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V363[7] = {896, -1, 363, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V364[7] = {891, -1, 364, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V365[7] = {892, -1, 365, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V366[7] = {893, -1, 366, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V367[7] = {894, -1, 367, -1, 1, 1, 1}; +// Submodel P4NODE2 . 7 +// variable temp1 (Duplicate var) +static const int EVIA_V368[7] = {901, -1, 368, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V369[7] = {902, -1, 369, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V370[7] = {897, -1, 370, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V371[7] = {898, -1, 371, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V372[7] = {899, -1, 372, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V373[7] = {900, -1, 373, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V374[7] = {905, -1, 374, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V375[7] = {906, -1, 375, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V376[7] = {907, -1, 376, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V377[7] = {908, -1, 377, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V378[7] = {903, -1, 378, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V379[7] = {904, -1, 379, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V380[7] = {913, -1, 380, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V381[7] = {914, -1, 381, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V382[7] = {909, -1, 382, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V383[7] = {910, -1, 383, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V384[7] = {911, -1, 384, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V385[7] = {912, -1, 385, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V386[7] = {919, -1, 386, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V387[7] = {920, -1, 387, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V388[7] = {915, -1, 388, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V389[7] = {916, -1, 389, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V390[7] = {917, -1, 390, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V391[7] = {918, -1, 391, -1, 1, 1, 1}; +// Submodel P4NODE2 . 8 +// variable temp1 (Duplicate var) +static const int EVIA_V392[7] = {925, -1, 392, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V393[7] = {926, -1, 393, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V394[7] = {921, -1, 394, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V395[7] = {922, -1, 395, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V396[7] = {923, -1, 396, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V397[7] = {924, -1, 397, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V398[7] = {929, -1, 398, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V399[7] = {930, -1, 399, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V400[7] = {931, -1, 400, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V401[7] = {932, -1, 401, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V402[7] = {927, -1, 402, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V403[7] = {928, -1, 403, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V404[7] = {937, -1, 404, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V405[7] = {938, -1, 405, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V406[7] = {933, -1, 406, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V407[7] = {934, -1, 407, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V408[7] = {935, -1, 408, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V409[7] = {936, -1, 409, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V410[7] = {943, -1, 410, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V411[7] = {944, -1, 411, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V412[7] = {939, -1, 412, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V413[7] = {940, -1, 413, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V414[7] = {941, -1, 414, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V415[7] = {942, -1, 415, -1, 1, 1, 1}; +// Submodel STEP0 . 1 +// variable out (Basic var) +static const int EVIA_V416[7] = {945, -1, 416, -1, 1, 1, 1}; +// Submodel STEP0 . 2 +// variable out (Basic var) +static const int EVIA_V417[7] = {960, -1, 417, -1, 1, 1, 1}; +// Submodel STEP0 . 3 +// variable out (Basic var) +static const int EVIA_V418[7] = {975, -1, 418, -1, 1, 1, 1}; +// Submodel STEP0 . 4 +// variable out (Basic var) +static const int EVIA_V419[7] = {990, -1, 419, -1, 1, 1, 1}; +// Submodel UD00 . 1 +// variable output (Basic var) +static const int EVIA_V420[7] = {524, -1, 420, -1, 1, 1, 1}; +// Submodel UD00 . 2 +// variable output (Basic var) +static const int EVIA_V421[7] = {1005, -1, 421, -1, 1, 1, 1}; +// Submodel STEP0 . 5 +// variable out (Basic var) +static const int EVIA_V422[7] = {1006, -1, 422, -1, 1, 1, 1}; +// Submodel STEP0 . 6 +// variable out (Basic var) +static const int EVIA_V423[7] = {1017, -1, 423, -1, 1, 1, 1}; +// Submodel STEP0 . 7 +// variable out (Basic var) +static const int EVIA_V424[7] = {1028, -1, 424, -1, 1, 1, 1}; +// Submodel STEP0 . 8 +// variable out (Basic var) +static const int EVIA_V425[7] = {1039, -1, 425, -1, 1, 1, 1}; +// Submodel FORC . 1 +// variable input (Basic var) +static const int EVIA_V426[7] = {524, -1, 426, -1, 1, 1, 1}; +// variable force (Oneline var) +static const int EVIA_V427[7] = {350, -1, 427, -1, 1, 1, 1}; +// Submodel FORC . 2 +// variable input (Basic var) +static const int EVIA_V428[7] = {1005, -1, 428, -1, 1, 1, 1}; +// variable force (Oneline var) +static const int EVIA_V429[7] = {300, -1, 429, -1, 1, 1, 1}; +// Submodel PNRP17 . 1 +// variable dh1 (Fixed var) +static const int EVIA_V430[7] = {2, -1, 430, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V431[7] = {3, -1, 431, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V432[7] = {4, -1, 432, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V433[7] = {5, -1, 433, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V434[7] = {0, -1, 434, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V435[7] = {1, -1, 435, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V436[7] = {9, -1, 436, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V437[7] = {6, -1, 437, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V438[7] = {7, -1, 438, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V439[7] = {12, -1, 439, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V440[7] = {10, -1, 440, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V441[7] = {11, -1, 441, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V442[7] = {14, -1, 442, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V443[7] = {15, -1, 443, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V444[7] = {13, -1, 444, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V445[7] = {17, -1, 445, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V446[7] = {18, -1, 446, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V447[7] = {16, -1, 447, -1, 1, 1, 1}; +// Submodel PNRP17 . 2 +// variable dh1 (Fixed var) +static const int EVIA_V448[7] = {22, -1, 448, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V449[7] = {23, -1, 449, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V450[7] = {24, -1, 450, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V451[7] = {25, -1, 451, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V452[7] = {20, -1, 452, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V453[7] = {21, -1, 453, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V454[7] = {29, -1, 454, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V455[7] = {26, -1, 455, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V456[7] = {27, -1, 456, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V457[7] = {32, -1, 457, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V458[7] = {30, -1, 458, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V459[7] = {31, -1, 459, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V460[7] = {34, -1, 460, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V461[7] = {35, -1, 461, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V462[7] = {33, -1, 462, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V463[7] = {37, -1, 463, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V464[7] = {38, -1, 464, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V465[7] = {36, -1, 465, -1, 1, 1, 1}; +// Submodel PNRP17 . 3 +// variable dh1 (Fixed var) +static const int EVIA_V466[7] = {42, -1, 466, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V467[7] = {43, -1, 467, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V468[7] = {44, -1, 468, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V469[7] = {45, -1, 469, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V470[7] = {40, -1, 470, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V471[7] = {41, -1, 471, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V472[7] = {49, -1, 472, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V473[7] = {46, -1, 473, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V474[7] = {47, -1, 474, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V475[7] = {52, -1, 475, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V476[7] = {50, -1, 476, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V477[7] = {51, -1, 477, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V478[7] = {54, -1, 478, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V479[7] = {55, -1, 479, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V480[7] = {53, -1, 480, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V481[7] = {57, -1, 481, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V482[7] = {58, -1, 482, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V483[7] = {56, -1, 483, -1, 1, 1, 1}; +// Submodel PNRP17 . 4 +// variable dh1 (Fixed var) +static const int EVIA_V484[7] = {62, -1, 484, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V485[7] = {63, -1, 485, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V486[7] = {64, -1, 486, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V487[7] = {65, -1, 487, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V488[7] = {60, -1, 488, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V489[7] = {61, -1, 489, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V490[7] = {69, -1, 490, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V491[7] = {66, -1, 491, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V492[7] = {67, -1, 492, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V493[7] = {72, -1, 493, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V494[7] = {70, -1, 494, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V495[7] = {71, -1, 495, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V496[7] = {74, -1, 496, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V497[7] = {75, -1, 497, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V498[7] = {73, -1, 498, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V499[7] = {77, -1, 499, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V500[7] = {78, -1, 500, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V501[7] = {76, -1, 501, -1, 1, 1, 1}; +// Submodel PNRP17 . 5 +// variable dh1 (Fixed var) +static const int EVIA_V502[7] = {82, -1, 502, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V503[7] = {83, -1, 503, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V504[7] = {84, -1, 504, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V505[7] = {85, -1, 505, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V506[7] = {80, -1, 506, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V507[7] = {81, -1, 507, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V508[7] = {89, -1, 508, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V509[7] = {86, -1, 509, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V510[7] = {87, -1, 510, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V511[7] = {92, -1, 511, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V512[7] = {90, -1, 512, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V513[7] = {91, -1, 513, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V514[7] = {94, -1, 514, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V515[7] = {95, -1, 515, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V516[7] = {93, -1, 516, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V517[7] = {97, -1, 517, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V518[7] = {98, -1, 518, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V519[7] = {96, -1, 519, -1, 1, 1, 1}; +// Submodel PNRP17 . 6 +// variable dh1 (Fixed var) +static const int EVIA_V520[7] = {102, -1, 520, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V521[7] = {103, -1, 521, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V522[7] = {104, -1, 522, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V523[7] = {105, -1, 523, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V524[7] = {100, -1, 524, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V525[7] = {101, -1, 525, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V526[7] = {109, -1, 526, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V527[7] = {106, -1, 527, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V528[7] = {107, -1, 528, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V529[7] = {112, -1, 529, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V530[7] = {110, -1, 530, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V531[7] = {111, -1, 531, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V532[7] = {114, -1, 532, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V533[7] = {115, -1, 533, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V534[7] = {113, -1, 534, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V535[7] = {117, -1, 535, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V536[7] = {118, -1, 536, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V537[7] = {116, -1, 537, -1, 1, 1, 1}; +// Submodel PNRP17 . 7 +// variable dh1 (Fixed var) +static const int EVIA_V538[7] = {122, -1, 538, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V539[7] = {123, -1, 539, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V540[7] = {124, -1, 540, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V541[7] = {125, -1, 541, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V542[7] = {120, -1, 542, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V543[7] = {121, -1, 543, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V544[7] = {129, -1, 544, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V545[7] = {126, -1, 545, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V546[7] = {127, -1, 546, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V547[7] = {132, -1, 547, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V548[7] = {130, -1, 548, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V549[7] = {131, -1, 549, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V550[7] = {134, -1, 550, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V551[7] = {135, -1, 551, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V552[7] = {133, -1, 552, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V553[7] = {137, -1, 553, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V554[7] = {138, -1, 554, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V555[7] = {136, -1, 555, -1, 1, 1, 1}; +// Submodel PNRP17 . 8 +// variable dh1 (Fixed var) +static const int EVIA_V556[7] = {142, -1, 556, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V557[7] = {143, -1, 557, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V558[7] = {144, -1, 558, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V559[7] = {145, -1, 559, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V560[7] = {140, -1, 560, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V561[7] = {141, -1, 561, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V562[7] = {149, -1, 562, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V563[7] = {146, -1, 563, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V564[7] = {147, -1, 564, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V565[7] = {152, -1, 565, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V566[7] = {150, -1, 566, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V567[7] = {151, -1, 567, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V568[7] = {154, -1, 568, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V569[7] = {155, -1, 569, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V570[7] = {153, -1, 570, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V571[7] = {157, -1, 571, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V572[7] = {158, -1, 572, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V573[7] = {156, -1, 573, -1, 1, 1, 1}; +// Submodel MECMAS21 . 1 +// variable v1 (Explicit state) +static const int EVIA_V574[7] = {6, 0, 574, 575, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V575[7] = {7, 1, 576, 577, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V576[7] = {8, -1, 578, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V577[7] = {9, -1, 579, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V578[7] = {160, -1, 580, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V579[7] = {161, -1, 581, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V580[7] = {162, -1, 582, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V581[7] = {163, -1, 583, -1, 1, 1, 1}; +// Submodel MECMAS21 . 2 +// variable v1 (Explicit state) +static const int EVIA_V582[7] = {26, 2, 584, 585, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V583[7] = {27, 3, 586, 587, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V584[7] = {28, -1, 588, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V585[7] = {29, -1, 589, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V586[7] = {174, -1, 590, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V587[7] = {175, -1, 591, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V588[7] = {176, -1, 592, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V589[7] = {177, -1, 593, -1, 1, 1, 1}; +// Submodel MECMAS21 . 3 +// variable v1 (Explicit state) +static const int EVIA_V590[7] = {46, 4, 594, 595, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V591[7] = {47, 5, 596, 597, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V592[7] = {48, -1, 598, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V593[7] = {49, -1, 599, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V594[7] = {188, -1, 600, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V595[7] = {189, -1, 601, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V596[7] = {190, -1, 602, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V597[7] = {191, -1, 603, -1, 1, 1, 1}; +// Submodel MECMAS21 . 4 +// variable v1 (Explicit state) +static const int EVIA_V598[7] = {66, 6, 604, 605, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V599[7] = {67, 7, 606, 607, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V600[7] = {68, -1, 608, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V601[7] = {69, -1, 609, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V602[7] = {202, -1, 610, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V603[7] = {203, -1, 611, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V604[7] = {204, -1, 612, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V605[7] = {205, -1, 613, -1, 1, 1, 1}; +// Submodel MECMAS21 . 5 +// variable v1 (Explicit state) +static const int EVIA_V606[7] = {86, 8, 614, 615, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V607[7] = {87, 9, 616, 617, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V608[7] = {88, -1, 618, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V609[7] = {89, -1, 619, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V610[7] = {216, -1, 620, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V611[7] = {217, -1, 621, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V612[7] = {218, -1, 622, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V613[7] = {219, -1, 623, -1, 1, 1, 1}; +// Submodel MECMAS21 . 6 +// variable v1 (Explicit state) +static const int EVIA_V614[7] = {106, 10, 624, 625, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V615[7] = {107, 11, 626, 627, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V616[7] = {108, -1, 628, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V617[7] = {109, -1, 629, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V618[7] = {230, -1, 630, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V619[7] = {231, -1, 631, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V620[7] = {232, -1, 632, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V621[7] = {233, -1, 633, -1, 1, 1, 1}; +// Submodel MECMAS21 . 7 +// variable v1 (Explicit state) +static const int EVIA_V622[7] = {126, 12, 634, 635, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V623[7] = {127, 13, 636, 637, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V624[7] = {128, -1, 638, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V625[7] = {129, -1, 639, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V626[7] = {244, -1, 640, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V627[7] = {245, -1, 641, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V628[7] = {246, -1, 642, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V629[7] = {247, -1, 643, -1, 1, 1, 1}; +// Submodel MECMAS21 . 8 +// variable v1 (Explicit state) +static const int EVIA_V630[7] = {146, 14, 644, 645, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V631[7] = {147, 15, 646, 647, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V632[7] = {148, -1, 648, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V633[7] = {149, -1, 649, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V634[7] = {258, -1, 650, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V635[7] = {259, -1, 651, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V636[7] = {260, -1, 652, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V637[7] = {261, -1, 653, -1, 1, 1, 1}; +// Submodel MECMAS21 . 9 +// variable v1 (Explicit state) +static const int EVIA_V638[7] = {301, 16, 654, 655, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V639[7] = {302, 17, 656, 657, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V640[7] = {303, -1, 658, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V641[7] = {300, -1, 659, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V642[7] = {296, -1, 660, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V643[7] = {297, -1, 661, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V644[7] = {298, -1, 662, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V645[7] = {299, -1, 663, -1, 1, 1, 1}; +// Submodel LMECHN1 . 2 +// variable vt (Duplicate var) +static const int EVIA_V646[7] = {150, -1, 664, -1, 1, 1, 8}; +// variable xt (Duplicate var) +static const int EVIA_V647[7] = {151, -1, 672, -1, 1, 1, 8}; +// variable force (Basic var) +static const int EVIA_V648[7] = {152, -1, 680, -1, 1, 1, 8}; +// variable tforce (Basic var) +static const int EVIA_V649[7] = {349, -1, 688, -1, 1, 1, 1}; +// variable v (Basic var) +static const int EVIA_V650[7] = {346, -1, 689, -1, 1, 1, 1}; +// variable x (Basic var) +static const int EVIA_V651[7] = {347, -1, 690, -1, 1, 1, 1}; +// Submodel MECMAS21 . 10 +// variable v1 (Explicit state) +static const int EVIA_V652[7] = {346, 18, 691, 692, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V653[7] = {347, 19, 693, 694, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V654[7] = {348, -1, 695, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V655[7] = {349, -1, 696, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V656[7] = {351, -1, 697, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V657[7] = {352, -1, 698, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V658[7] = {353, -1, 699, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V659[7] = {350, -1, 700, -1, 1, 1, 1}; +// Submodel PNCH012 . 1 +// variable temp (Explicit state) +static const int EVIA_V660[7] = {368, 20, 701, 702, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V661[7] = {369, 21, 703, 704, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V662[7] = {364, -1, 705, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V663[7] = {365, -1, 706, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V664[7] = {366, -1, 707, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V665[7] = {367, -1, 708, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V666[7] = {374, -1, 709, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V667[7] = {375, -1, 710, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V668[7] = {370, -1, 711, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V669[7] = {371, -1, 712, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V670[7] = {372, -1, 713, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V671[7] = {373, -1, 714, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V672[7] = {0, -1, 715, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V673[7] = {1, -1, 716, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V674[7] = {2, -1, 717, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V675[7] = {3, -1, 718, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V676[7] = {4, -1, 719, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V677[7] = {5, -1, 720, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V678[7] = {380, -1, 721, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V679[7] = {381, -1, 722, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V680[7] = {376, -1, 723, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V681[7] = {377, -1, 724, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V682[7] = {378, -1, 725, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V683[7] = {379, -1, 726, -1, 1, 1, 1}; +// Submodel PNCH012 . 2 +// variable temp (Explicit state) +static const int EVIA_V684[7] = {388, 22, 727, 728, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V685[7] = {389, 23, 729, 730, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V686[7] = {384, -1, 731, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V687[7] = {385, -1, 732, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V688[7] = {386, -1, 733, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V689[7] = {387, -1, 734, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V690[7] = {394, -1, 735, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V691[7] = {395, -1, 736, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V692[7] = {390, -1, 737, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V693[7] = {391, -1, 738, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V694[7] = {392, -1, 739, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V695[7] = {393, -1, 740, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V696[7] = {20, -1, 741, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V697[7] = {21, -1, 742, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V698[7] = {22, -1, 743, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V699[7] = {23, -1, 744, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V700[7] = {24, -1, 745, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V701[7] = {25, -1, 746, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V702[7] = {400, -1, 747, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V703[7] = {401, -1, 748, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V704[7] = {396, -1, 749, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V705[7] = {397, -1, 750, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V706[7] = {398, -1, 751, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V707[7] = {399, -1, 752, -1, 1, 1, 1}; +// Submodel PNCH012 . 3 +// variable temp (Explicit state) +static const int EVIA_V708[7] = {408, 24, 753, 754, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V709[7] = {409, 25, 755, 756, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V710[7] = {404, -1, 757, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V711[7] = {405, -1, 758, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V712[7] = {406, -1, 759, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V713[7] = {407, -1, 760, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V714[7] = {414, -1, 761, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V715[7] = {415, -1, 762, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V716[7] = {410, -1, 763, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V717[7] = {411, -1, 764, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V718[7] = {412, -1, 765, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V719[7] = {413, -1, 766, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V720[7] = {40, -1, 767, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V721[7] = {41, -1, 768, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V722[7] = {42, -1, 769, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V723[7] = {43, -1, 770, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V724[7] = {44, -1, 771, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V725[7] = {45, -1, 772, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V726[7] = {420, -1, 773, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V727[7] = {421, -1, 774, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V728[7] = {416, -1, 775, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V729[7] = {417, -1, 776, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V730[7] = {418, -1, 777, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V731[7] = {419, -1, 778, -1, 1, 1, 1}; +// Submodel PNCH012 . 4 +// variable temp (Explicit state) +static const int EVIA_V732[7] = {428, 26, 779, 780, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V733[7] = {429, 27, 781, 782, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V734[7] = {424, -1, 783, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V735[7] = {425, -1, 784, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V736[7] = {426, -1, 785, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V737[7] = {427, -1, 786, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V738[7] = {434, -1, 787, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V739[7] = {435, -1, 788, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V740[7] = {430, -1, 789, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V741[7] = {431, -1, 790, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V742[7] = {432, -1, 791, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V743[7] = {433, -1, 792, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V744[7] = {60, -1, 793, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V745[7] = {61, -1, 794, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V746[7] = {62, -1, 795, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V747[7] = {63, -1, 796, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V748[7] = {64, -1, 797, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V749[7] = {65, -1, 798, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V750[7] = {440, -1, 799, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V751[7] = {441, -1, 800, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V752[7] = {436, -1, 801, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V753[7] = {437, -1, 802, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V754[7] = {438, -1, 803, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V755[7] = {439, -1, 804, -1, 1, 1, 1}; +// Submodel PNCH012 . 5 +// variable temp (Explicit state) +static const int EVIA_V756[7] = {448, 28, 805, 806, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V757[7] = {449, 29, 807, 808, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V758[7] = {444, -1, 809, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V759[7] = {445, -1, 810, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V760[7] = {446, -1, 811, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V761[7] = {447, -1, 812, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V762[7] = {454, -1, 813, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V763[7] = {455, -1, 814, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V764[7] = {450, -1, 815, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V765[7] = {451, -1, 816, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V766[7] = {452, -1, 817, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V767[7] = {453, -1, 818, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V768[7] = {80, -1, 819, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V769[7] = {81, -1, 820, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V770[7] = {82, -1, 821, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V771[7] = {83, -1, 822, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V772[7] = {84, -1, 823, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V773[7] = {85, -1, 824, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V774[7] = {460, -1, 825, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V775[7] = {461, -1, 826, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V776[7] = {456, -1, 827, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V777[7] = {457, -1, 828, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V778[7] = {458, -1, 829, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V779[7] = {459, -1, 830, -1, 1, 1, 1}; +// Submodel PNCH012 . 6 +// variable temp (Explicit state) +static const int EVIA_V780[7] = {468, 30, 831, 832, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V781[7] = {469, 31, 833, 834, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V782[7] = {464, -1, 835, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V783[7] = {465, -1, 836, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V784[7] = {466, -1, 837, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V785[7] = {467, -1, 838, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V786[7] = {474, -1, 839, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V787[7] = {475, -1, 840, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V788[7] = {470, -1, 841, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V789[7] = {471, -1, 842, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V790[7] = {472, -1, 843, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V791[7] = {473, -1, 844, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V792[7] = {100, -1, 845, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V793[7] = {101, -1, 846, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V794[7] = {102, -1, 847, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V795[7] = {103, -1, 848, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V796[7] = {104, -1, 849, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V797[7] = {105, -1, 850, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V798[7] = {480, -1, 851, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V799[7] = {481, -1, 852, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V800[7] = {476, -1, 853, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V801[7] = {477, -1, 854, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V802[7] = {478, -1, 855, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V803[7] = {479, -1, 856, -1, 1, 1, 1}; +// Submodel PNCH012 . 7 +// variable temp (Explicit state) +static const int EVIA_V804[7] = {488, 32, 857, 858, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V805[7] = {489, 33, 859, 860, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V806[7] = {484, -1, 861, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V807[7] = {485, -1, 862, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V808[7] = {486, -1, 863, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V809[7] = {487, -1, 864, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V810[7] = {494, -1, 865, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V811[7] = {495, -1, 866, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V812[7] = {490, -1, 867, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V813[7] = {491, -1, 868, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V814[7] = {492, -1, 869, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V815[7] = {493, -1, 870, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V816[7] = {120, -1, 871, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V817[7] = {121, -1, 872, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V818[7] = {122, -1, 873, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V819[7] = {123, -1, 874, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V820[7] = {124, -1, 875, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V821[7] = {125, -1, 876, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V822[7] = {500, -1, 877, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V823[7] = {501, -1, 878, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V824[7] = {496, -1, 879, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V825[7] = {497, -1, 880, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V826[7] = {498, -1, 881, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V827[7] = {499, -1, 882, -1, 1, 1, 1}; +// Submodel PNCH012 . 8 +// variable temp (Explicit state) +static const int EVIA_V828[7] = {508, 34, 883, 884, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V829[7] = {509, 35, 885, 886, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V830[7] = {504, -1, 887, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V831[7] = {505, -1, 888, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V832[7] = {506, -1, 889, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V833[7] = {507, -1, 890, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V834[7] = {514, -1, 891, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V835[7] = {515, -1, 892, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V836[7] = {510, -1, 893, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V837[7] = {511, -1, 894, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V838[7] = {512, -1, 895, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V839[7] = {513, -1, 896, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V840[7] = {140, -1, 897, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V841[7] = {141, -1, 898, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V842[7] = {142, -1, 899, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V843[7] = {143, -1, 900, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V844[7] = {144, -1, 901, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V845[7] = {145, -1, 902, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V846[7] = {520, -1, 903, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V847[7] = {521, -1, 904, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V848[7] = {516, -1, 905, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V849[7] = {517, -1, 906, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V850[7] = {518, -1, 907, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V851[7] = {519, -1, 908, -1, 1, 1, 1}; +// Submodel PNCH023 . 1 +// variable temp (Explicit state) +static const int EVIA_V852[7] = {527, 36, 909, 910, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V853[7] = {528, 37, 911, 912, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V854[7] = {525, -1, 913, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V855[7] = {526, -1, 914, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V856[7] = {531, -1, 915, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V857[7] = {532, -1, 916, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V858[7] = {529, -1, 917, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V859[7] = {530, -1, 918, -1, 1, 1, 1}; +// Submodel PNOR001 . 1 +// variable dh1 (Basic var) +static const int EVIA_V860[7] = {529, -1, 919, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V861[7] = {530, -1, 920, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V862[7] = {531, -1, 921, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V863[7] = {532, -1, 922, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V864[7] = {536, -1, 923, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V865[7] = {537, -1, 924, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V866[7] = {534, -1, 925, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V867[7] = {535, -1, 926, -1, 1, 1, 1}; +// Submodel PNOR001 . 2 +// variable dh1 (Basic var) +static const int EVIA_V868[7] = {542, -1, 927, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V869[7] = {543, -1, 928, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V870[7] = {540, -1, 929, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V871[7] = {541, -1, 930, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V872[7] = {525, -1, 931, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V873[7] = {526, -1, 932, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V874[7] = {527, -1, 933, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V875[7] = {528, -1, 934, -1, 1, 1, 1}; +// Submodel PNCH023 . 2 +// variable temp (Explicit state) +static const int EVIA_V876[7] = {584, 46, 935, 936, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V877[7] = {585, 47, 937, 938, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V878[7] = {582, -1, 939, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V879[7] = {583, -1, 940, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V880[7] = {588, -1, 941, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V881[7] = {589, -1, 942, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V882[7] = {586, -1, 943, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V883[7] = {587, -1, 944, -1, 1, 1, 1}; +// Submodel PNOR001 . 3 +// variable dh1 (Basic var) +static const int EVIA_V884[7] = {586, -1, 945, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V885[7] = {587, -1, 946, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V886[7] = {588, -1, 947, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V887[7] = {589, -1, 948, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V888[7] = {593, -1, 949, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V889[7] = {594, -1, 950, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V890[7] = {591, -1, 951, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V891[7] = {592, -1, 952, -1, 1, 1, 1}; +// Submodel PNOR001 . 4 +// variable dh1 (Basic var) +static const int EVIA_V892[7] = {599, -1, 953, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V893[7] = {600, -1, 954, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V894[7] = {597, -1, 955, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V895[7] = {598, -1, 956, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V896[7] = {582, -1, 957, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V897[7] = {583, -1, 958, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V898[7] = {584, -1, 959, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V899[7] = {585, -1, 960, -1, 1, 1, 1}; +// Submodel PNCH023 . 3 +// variable temp (Explicit state) +static const int EVIA_V900[7] = {641, 56, 961, 962, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V901[7] = {642, 57, 963, 964, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V902[7] = {639, -1, 965, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V903[7] = {640, -1, 966, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V904[7] = {645, -1, 967, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V905[7] = {646, -1, 968, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V906[7] = {643, -1, 969, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V907[7] = {644, -1, 970, -1, 1, 1, 1}; +// Submodel PNOR001 . 5 +// variable dh1 (Basic var) +static const int EVIA_V908[7] = {643, -1, 971, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V909[7] = {644, -1, 972, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V910[7] = {645, -1, 973, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V911[7] = {646, -1, 974, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V912[7] = {650, -1, 975, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V913[7] = {651, -1, 976, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V914[7] = {648, -1, 977, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V915[7] = {649, -1, 978, -1, 1, 1, 1}; +// Submodel PNOR001 . 6 +// variable dh1 (Basic var) +static const int EVIA_V916[7] = {656, -1, 979, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V917[7] = {657, -1, 980, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V918[7] = {654, -1, 981, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V919[7] = {655, -1, 982, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V920[7] = {639, -1, 983, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V921[7] = {640, -1, 984, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V922[7] = {641, -1, 985, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V923[7] = {642, -1, 986, -1, 1, 1, 1}; +// Submodel PNCH023 . 4 +// variable temp (Explicit state) +static const int EVIA_V924[7] = {698, 66, 987, 988, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V925[7] = {699, 67, 989, 990, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V926[7] = {696, -1, 991, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V927[7] = {697, -1, 992, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V928[7] = {702, -1, 993, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V929[7] = {703, -1, 994, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V930[7] = {700, -1, 995, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V931[7] = {701, -1, 996, -1, 1, 1, 1}; +// Submodel PNOR001 . 7 +// variable dh1 (Basic var) +static const int EVIA_V932[7] = {700, -1, 997, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V933[7] = {701, -1, 998, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V934[7] = {702, -1, 999, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V935[7] = {703, -1, 1000, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V936[7] = {707, -1, 1001, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V937[7] = {708, -1, 1002, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V938[7] = {705, -1, 1003, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V939[7] = {706, -1, 1004, -1, 1, 1, 1}; +// Submodel PNOR001 . 8 +// variable dh1 (Basic var) +static const int EVIA_V940[7] = {713, -1, 1005, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V941[7] = {714, -1, 1006, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V942[7] = {711, -1, 1007, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V943[7] = {712, -1, 1008, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V944[7] = {696, -1, 1009, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V945[7] = {697, -1, 1010, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V946[7] = {698, -1, 1011, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V947[7] = {699, -1, 1012, -1, 1, 1, 1}; +// Submodel PNVO001 . 1 +// variable res (Basic var) +static const int EVIA_V948[7] = {945, -1, 1013, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V949[7] = {948, -1, 1014, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V950[7] = {949, -1, 1015, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V951[7] = {946, -1, 1016, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V952[7] = {947, -1, 1017, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V953[7] = {952, -1, 1018, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V954[7] = {953, -1, 1019, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V955[7] = {950, -1, 1020, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V956[7] = {951, -1, 1021, -1, 1, 1, 1}; +// Submodel PNVO001 . 2 +// variable res (Basic var) +static const int EVIA_V957[7] = {960, -1, 1022, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V958[7] = {963, -1, 1023, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V959[7] = {964, -1, 1024, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V960[7] = {961, -1, 1025, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V961[7] = {962, -1, 1026, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V962[7] = {967, -1, 1027, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V963[7] = {968, -1, 1028, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V964[7] = {965, -1, 1029, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V965[7] = {966, -1, 1030, -1, 1, 1, 1}; +// Submodel PNVO001 . 3 +// variable res (Basic var) +static const int EVIA_V966[7] = {975, -1, 1031, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V967[7] = {978, -1, 1032, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V968[7] = {979, -1, 1033, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V969[7] = {976, -1, 1034, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V970[7] = {977, -1, 1035, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V971[7] = {982, -1, 1036, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V972[7] = {983, -1, 1037, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V973[7] = {980, -1, 1038, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V974[7] = {981, -1, 1039, -1, 1, 1, 1}; +// Submodel PNVO001 . 4 +// variable res (Basic var) +static const int EVIA_V975[7] = {990, -1, 1040, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V976[7] = {993, -1, 1041, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V977[7] = {994, -1, 1042, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V978[7] = {991, -1, 1043, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V979[7] = {992, -1, 1044, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V980[7] = {997, -1, 1045, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V981[7] = {998, -1, 1046, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V982[7] = {995, -1, 1047, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V983[7] = {996, -1, 1048, -1, 1, 1, 1}; +// Submodel PNVO001 . 5 +// variable res (Basic var) +static const int EVIA_V984[7] = {1006, -1, 1049, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V985[7] = {771, -1, 1050, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V986[7] = {772, -1, 1051, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V987[7] = {775, -1, 1052, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V988[7] = {776, -1, 1053, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V989[7] = {1009, -1, 1054, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V990[7] = {1010, -1, 1055, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V991[7] = {1007, -1, 1056, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V992[7] = {1008, -1, 1057, -1, 1, 1, 1}; +// Submodel PNVO001 . 6 +// variable res (Basic var) +static const int EVIA_V993[7] = {1017, -1, 1058, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V994[7] = {795, -1, 1059, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V995[7] = {796, -1, 1060, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V996[7] = {799, -1, 1061, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V997[7] = {800, -1, 1062, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V998[7] = {1020, -1, 1063, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V999[7] = {1021, -1, 1064, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V1000[7] = {1018, -1, 1065, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V1001[7] = {1019, -1, 1066, -1, 1, 1, 1}; +// Submodel PNVO001 . 7 +// variable res (Basic var) +static const int EVIA_V1002[7] = {1028, -1, 1067, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1003[7] = {819, -1, 1068, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1004[7] = {820, -1, 1069, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V1005[7] = {823, -1, 1070, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V1006[7] = {824, -1, 1071, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V1007[7] = {1031, -1, 1072, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V1008[7] = {1032, -1, 1073, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V1009[7] = {1029, -1, 1074, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V1010[7] = {1030, -1, 1075, -1, 1, 1, 1}; +// Submodel PNVO001 . 8 +// variable res (Basic var) +static const int EVIA_V1011[7] = {1039, -1, 1076, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1012[7] = {843, -1, 1077, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1013[7] = {844, -1, 1078, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V1014[7] = {847, -1, 1079, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V1015[7] = {848, -1, 1080, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V1016[7] = {1042, -1, 1081, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V1017[7] = {1043, -1, 1082, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V1018[7] = {1040, -1, 1083, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V1019[7] = {1041, -1, 1084, -1, 1, 1, 1}; +// Submodel PNL0001 . 5 +// variable dh1 (Basic var) +static const int EVIA_V1020[7] = {867, -1, 1085, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1021[7] = {868, -1, 1086, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1022[7] = {871, -1, 1087, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1023[7] = {872, -1, 1088, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1024[7] = {961, 96, 1089, 1090, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1025[7] = {962, 97, 1091, 1092, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1026[7] = {963, -1, 1093, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1027[7] = {964, -1, 1094, -1, 1, 1, 1}; +// Submodel PNL0001 . 10 +// variable dh1 (Basic var) +static const int EVIA_V1028[7] = {939, -1, 1095, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1029[7] = {940, -1, 1096, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1030[7] = {943, -1, 1097, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1031[7] = {944, -1, 1098, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1032[7] = {946, 92, 1099, 1100, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1033[7] = {947, 93, 1101, 1102, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1034[7] = {948, -1, 1103, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1035[7] = {949, -1, 1104, -1, 1, 1, 1}; +// Submodel PNL0002 . 1 +// variable dh1 (Basic var) +static const int EVIA_V1036[7] = {801, -1, 1105, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1037[7] = {802, -1, 1106, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1038[7] = {805, -1, 1107, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1039[7] = {806, -1, 1108, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1040[7] = {837, -1, 1109, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1041[7] = {838, -1, 1110, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1042[7] = {841, -1, 1111, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1043[7] = {842, -1, 1112, -1, 1, 1, 1}; +// Submodel PNL0002 . 2 +// variable dh1 (Basic var) +static const int EVIA_V1044[7] = {921, -1, 1113, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1045[7] = {922, -1, 1114, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1046[7] = {925, -1, 1115, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1047[7] = {926, -1, 1116, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1048[7] = {861, -1, 1117, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1049[7] = {862, -1, 1118, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1050[7] = {865, -1, 1119, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1051[7] = {866, -1, 1120, -1, 1, 1, 1}; +// Submodel PNL0002 . 3 +// variable dh1 (Basic var) +static const int EVIA_V1052[7] = {873, -1, 1121, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1053[7] = {874, -1, 1122, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1054[7] = {877, -1, 1123, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1055[7] = {878, -1, 1124, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1056[7] = {909, -1, 1125, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1057[7] = {910, -1, 1126, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1058[7] = {913, -1, 1127, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1059[7] = {914, -1, 1128, -1, 1, 1, 1}; +// Submodel PNL0002 . 4 +// variable dh1 (Basic var) +static const int EVIA_V1060[7] = {753, -1, 1129, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1061[7] = {754, -1, 1130, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1062[7] = {757, -1, 1131, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1063[7] = {758, -1, 1132, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1064[7] = {789, -1, 1133, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1065[7] = {790, -1, 1134, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1066[7] = {793, -1, 1135, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1067[7] = {794, -1, 1136, -1, 1, 1, 1}; +// Submodel PNL0002 . 5 +// variable dh1 (Basic var) +static const int EVIA_V1068[7] = {849, -1, 1137, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1069[7] = {850, -1, 1138, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1070[7] = {853, -1, 1139, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1071[7] = {854, -1, 1140, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1072[7] = {885, -1, 1141, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1073[7] = {886, -1, 1142, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1074[7] = {889, -1, 1143, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1075[7] = {890, -1, 1144, -1, 1, 1, 1}; +// Submodel PNL0002 . 6 +// variable dh1 (Basic var) +static const int EVIA_V1076[7] = {825, -1, 1145, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1077[7] = {826, -1, 1146, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1078[7] = {829, -1, 1147, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1079[7] = {830, -1, 1148, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1080[7] = {933, -1, 1149, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1081[7] = {934, -1, 1150, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1082[7] = {937, -1, 1151, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1083[7] = {938, -1, 1152, -1, 1, 1, 1}; +// Submodel PNL0002 . 7 +// variable dh1 (Basic var) +static const int EVIA_V1084[7] = {777, -1, 1153, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1085[7] = {778, -1, 1154, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1086[7] = {781, -1, 1155, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1087[7] = {782, -1, 1156, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1088[7] = {813, -1, 1157, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1089[7] = {814, -1, 1158, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1090[7] = {817, -1, 1159, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1091[7] = {818, -1, 1160, -1, 1, 1, 1}; +// Submodel PNL0001 . 11 +// variable dh1 (Basic var) +static const int EVIA_V1092[7] = {891, -1, 1161, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1093[7] = {892, -1, 1162, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1094[7] = {895, -1, 1163, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1095[7] = {896, -1, 1164, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1096[7] = {976, 100, 1165, 1166, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1097[7] = {977, 101, 1167, 1168, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1098[7] = {978, -1, 1169, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1099[7] = {979, -1, 1170, -1, 1, 1, 1}; +// Submodel PNL0001 . 12 +// variable dh1 (Basic var) +static const int EVIA_V1100[7] = {915, -1, 1171, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1101[7] = {916, -1, 1172, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1102[7] = {919, -1, 1173, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1103[7] = {920, -1, 1174, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1104[7] = {991, 104, 1175, 1176, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1105[7] = {992, 105, 1177, 1178, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1106[7] = {993, -1, 1179, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1107[7] = {994, -1, 1180, -1, 1, 1, 1}; +// Submodel PNL0002 . 8 +// variable dh1 (Basic var) +static const int EVIA_V1108[7] = {897, -1, 1181, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1109[7] = {898, -1, 1182, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1110[7] = {901, -1, 1183, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1111[7] = {902, -1, 1184, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1112[7] = {765, -1, 1185, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1113[7] = {766, -1, 1186, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1114[7] = {769, -1, 1187, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1115[7] = {770, -1, 1188, -1, 1, 1, 1}; +// Submodel PNL0001 . 13 +// variable dh1 (Basic var) +static const int EVIA_V1116[7] = {546, -1, 1189, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1117[7] = {547, -1, 1190, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1118[7] = {550, -1, 1191, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1119[7] = {551, -1, 1192, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1120[7] = {534, 38, 1193, 1194, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1121[7] = {535, 39, 1195, 1196, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1122[7] = {536, -1, 1197, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1123[7] = {537, -1, 1198, -1, 1, 1, 1}; +// Submodel PNL0001 . 14 +// variable dh1 (Basic var) +static const int EVIA_V1124[7] = {576, -1, 1199, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1125[7] = {577, -1, 1200, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1126[7] = {580, -1, 1201, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1127[7] = {581, -1, 1202, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1128[7] = {540, 40, 1203, 1204, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1129[7] = {541, 41, 1205, 1206, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1130[7] = {542, -1, 1207, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1131[7] = {543, -1, 1208, -1, 1, 1, 1}; +// Submodel PNL0001 . 15 +// variable dh1 (Basic var) +static const int EVIA_V1132[7] = {603, -1, 1209, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1133[7] = {604, -1, 1210, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1134[7] = {607, -1, 1211, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1135[7] = {608, -1, 1212, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1136[7] = {591, 48, 1213, 1214, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1137[7] = {592, 49, 1215, 1216, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1138[7] = {593, -1, 1217, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1139[7] = {594, -1, 1218, -1, 1, 1, 1}; +// Submodel PNL0001 . 16 +// variable dh1 (Basic var) +static const int EVIA_V1140[7] = {633, -1, 1219, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1141[7] = {634, -1, 1220, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1142[7] = {637, -1, 1221, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1143[7] = {638, -1, 1222, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1144[7] = {597, 50, 1223, 1224, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1145[7] = {598, 51, 1225, 1226, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1146[7] = {599, -1, 1227, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1147[7] = {600, -1, 1228, -1, 1, 1, 1}; +// Submodel PNL00R . 1 +// variable dh1 (Duplicate var) +static const int EVIA_V1148[7] = {564, -1, 1229, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V1149[7] = {565, -1, 1230, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1150[7] = {568, -1, 1231, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1151[7] = {569, -1, 1232, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1152[7] = {615, -1, 1233, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1153[7] = {616, -1, 1234, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1154[7] = {619, -1, 1235, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1155[7] = {620, -1, 1236, -1, 1, 1, 1}; +// Submodel PNL0001 . 17 +// variable dh1 (Basic var) +static const int EVIA_V1156[7] = {660, -1, 1237, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1157[7] = {661, -1, 1238, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1158[7] = {664, -1, 1239, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1159[7] = {665, -1, 1240, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1160[7] = {648, 58, 1241, 1242, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1161[7] = {649, 59, 1243, 1244, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1162[7] = {650, -1, 1245, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1163[7] = {651, -1, 1246, -1, 1, 1, 1}; +// Submodel PNL0001 . 18 +// variable dh1 (Basic var) +static const int EVIA_V1164[7] = {690, -1, 1247, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1165[7] = {691, -1, 1248, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1166[7] = {694, -1, 1249, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1167[7] = {695, -1, 1250, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1168[7] = {654, 60, 1251, 1252, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1169[7] = {655, 61, 1253, 1254, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1170[7] = {656, -1, 1255, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1171[7] = {657, -1, 1256, -1, 1, 1, 1}; +// Submodel PNL0001 . 19 +// variable dh1 (Basic var) +static const int EVIA_V1172[7] = {717, -1, 1257, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1173[7] = {718, -1, 1258, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1174[7] = {721, -1, 1259, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1175[7] = {722, -1, 1260, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1176[7] = {705, 68, 1261, 1262, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1177[7] = {706, 69, 1263, 1264, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1178[7] = {707, -1, 1265, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1179[7] = {708, -1, 1266, -1, 1, 1, 1}; +// Submodel PNL0001 . 20 +// variable dh1 (Basic var) +static const int EVIA_V1180[7] = {747, -1, 1267, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1181[7] = {748, -1, 1268, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1182[7] = {751, -1, 1269, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1183[7] = {752, -1, 1270, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1184[7] = {711, 70, 1271, 1272, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1185[7] = {712, 71, 1273, 1274, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1186[7] = {713, -1, 1275, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1187[7] = {714, -1, 1276, -1, 1, 1, 1}; +// Submodel PNL00R . 2 +// variable dh1 (Duplicate var) +static const int EVIA_V1188[7] = {558, -1, 1277, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V1189[7] = {559, -1, 1278, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1190[7] = {562, -1, 1279, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1191[7] = {563, -1, 1280, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1192[7] = {735, -1, 1281, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1193[7] = {736, -1, 1282, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1194[7] = {739, -1, 1283, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1195[7] = {740, -1, 1284, -1, 1, 1, 1}; +// Submodel PNL00R . 3 +// variable dh1 (Duplicate var) +static const int EVIA_V1196[7] = {678, -1, 1285, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V1197[7] = {679, -1, 1286, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1198[7] = {682, -1, 1287, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1199[7] = {683, -1, 1288, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1200[7] = {729, -1, 1289, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1201[7] = {730, -1, 1290, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1202[7] = {733, -1, 1291, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1203[7] = {734, -1, 1292, -1, 1, 1, 1}; +// Submodel PNL00R . 4 +// variable dh1 (Duplicate var) +static const int EVIA_V1204[7] = {621, -1, 1293, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V1205[7] = {622, -1, 1294, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1206[7] = {625, -1, 1295, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1207[7] = {626, -1, 1296, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1208[7] = {672, -1, 1297, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1209[7] = {673, -1, 1298, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V1210[7] = {676, -1, 1299, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V1211[7] = {677, -1, 1300, -1, 1, 1, 1}; +// Submodel LMECHN1 . 1 +// variable vt (Duplicate var) +static const int EVIA_V1212[7] = {273, -1, 1301, -1, 1, 1, 8}; +// variable xt (Duplicate var) +static const int EVIA_V1213[7] = {274, -1, 1309, -1, 1, 1, 8}; +// variable force (Basic var) +static const int EVIA_V1214[7] = {272, -1, 1317, -1, 1, 1, 8}; +// variable tforce (Basic var) +static const int EVIA_V1215[7] = {299, -1, 1325, -1, 1, 1, 1}; +// variable v (Basic var) +static const int EVIA_V1216[7] = {296, -1, 1326, -1, 1, 1, 1}; +// variable x (Basic var) +static const int EVIA_V1217[7] = {297, -1, 1327, -1, 1, 1, 1}; +// Submodel LSTP00A . 1 +// variable f1 (Basic var) +static const int EVIA_V1218[7] = {16, -1, 1328, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1219[7] = {17, -1, 1329, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1220[7] = {18, -1, 1330, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1221[7] = {272, -1, 1331, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1222[7] = {273, -1, 1332, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1223[7] = {274, -1, 1333, -1, 1, 1, 1}; +// Submodel LSTP00A . 2 +// variable f1 (Basic var) +static const int EVIA_V1224[7] = {36, -1, 1334, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1225[7] = {37, -1, 1335, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1226[7] = {38, -1, 1336, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1227[7] = {275, -1, 1337, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1228[7] = {276, -1, 1338, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1229[7] = {277, -1, 1339, -1, 1, 1, 1}; +// Submodel LSTP00A . 3 +// variable f1 (Basic var) +static const int EVIA_V1230[7] = {56, -1, 1340, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1231[7] = {57, -1, 1341, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1232[7] = {58, -1, 1342, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1233[7] = {278, -1, 1343, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1234[7] = {279, -1, 1344, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1235[7] = {280, -1, 1345, -1, 1, 1, 1}; +// Submodel LSTP00A . 4 +// variable f1 (Basic var) +static const int EVIA_V1236[7] = {76, -1, 1346, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1237[7] = {77, -1, 1347, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1238[7] = {78, -1, 1348, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1239[7] = {281, -1, 1349, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1240[7] = {282, -1, 1350, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1241[7] = {283, -1, 1351, -1, 1, 1, 1}; +// Submodel LSTP00A . 5 +// variable f1 (Basic var) +static const int EVIA_V1242[7] = {96, -1, 1352, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1243[7] = {97, -1, 1353, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1244[7] = {98, -1, 1354, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1245[7] = {284, -1, 1355, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1246[7] = {285, -1, 1356, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1247[7] = {286, -1, 1357, -1, 1, 1, 1}; +// Submodel LSTP00A . 6 +// variable f1 (Basic var) +static const int EVIA_V1248[7] = {116, -1, 1358, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1249[7] = {117, -1, 1359, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1250[7] = {118, -1, 1360, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1251[7] = {287, -1, 1361, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1252[7] = {288, -1, 1362, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1253[7] = {289, -1, 1363, -1, 1, 1, 1}; +// Submodel LSTP00A . 7 +// variable f1 (Basic var) +static const int EVIA_V1254[7] = {136, -1, 1364, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1255[7] = {137, -1, 1365, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1256[7] = {138, -1, 1366, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1257[7] = {290, -1, 1367, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1258[7] = {291, -1, 1368, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1259[7] = {292, -1, 1369, -1, 1, 1, 1}; +// Submodel LSTP00A . 8 +// variable f1 (Basic var) +static const int EVIA_V1260[7] = {156, -1, 1370, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V1261[7] = {157, -1, 1371, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V1262[7] = {158, -1, 1372, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V1263[7] = {293, -1, 1373, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V1264[7] = {294, -1, 1374, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V1265[7] = {295, -1, 1375, -1, 1, 1, 1}; +// Submodel PNL0003 . 1 +// variable t1 (Explicit state) +static const int EVIA_V1266[7] = {609, 52, 1376, 1377, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1267[7] = {610, 53, 1378, 1379, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1268[7] = {611, -1, 1380, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1269[7] = {612, -1, 1381, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1270[7] = {1029, 112, 1382, 1383, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1271[7] = {1030, 113, 1384, 1385, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1272[7] = {1031, -1, 1386, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1273[7] = {1032, -1, 1387, -1, 1, 1, 1}; +// Submodel PNL0003 . 2 +// variable t1 (Explicit state) +static const int EVIA_V1274[7] = {627, 54, 1388, 1389, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1275[7] = {628, 55, 1390, 1391, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1276[7] = {629, -1, 1392, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1277[7] = {630, -1, 1393, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1278[7] = {1040, 114, 1394, 1395, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1279[7] = {1041, 115, 1396, 1397, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1280[7] = {1042, -1, 1398, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1281[7] = {1043, -1, 1399, -1, 1, 1, 1}; +// Submodel PNL0003 . 3 +// variable t1 (Explicit state) +static const int EVIA_V1282[7] = {666, 62, 1400, 1401, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1283[7] = {667, 63, 1402, 1403, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1284[7] = {668, -1, 1404, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1285[7] = {669, -1, 1405, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1286[7] = {950, 94, 1406, 1407, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1287[7] = {951, 95, 1408, 1409, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1288[7] = {952, -1, 1410, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1289[7] = {953, -1, 1411, -1, 1, 1, 1}; +// Submodel PNL0003 . 4 +// variable t1 (Explicit state) +static const int EVIA_V1290[7] = {684, 64, 1412, 1413, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1291[7] = {685, 65, 1414, 1415, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1292[7] = {686, -1, 1416, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1293[7] = {687, -1, 1417, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1294[7] = {965, 98, 1418, 1419, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1295[7] = {966, 99, 1420, 1421, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1296[7] = {967, -1, 1422, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1297[7] = {968, -1, 1423, -1, 1, 1, 1}; +// Submodel PNL0003 . 5 +// variable t1 (Explicit state) +static const int EVIA_V1298[7] = {552, 42, 1424, 1425, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1299[7] = {553, 43, 1426, 1427, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1300[7] = {554, -1, 1428, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1301[7] = {555, -1, 1429, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1302[7] = {1007, 108, 1430, 1431, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1303[7] = {1008, 109, 1432, 1433, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1304[7] = {1009, -1, 1434, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1305[7] = {1010, -1, 1435, -1, 1, 1, 1}; +// Submodel PNL0003 . 6 +// variable t1 (Explicit state) +static const int EVIA_V1306[7] = {570, 44, 1436, 1437, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1307[7] = {571, 45, 1438, 1439, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1308[7] = {572, -1, 1440, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1309[7] = {573, -1, 1441, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1310[7] = {1018, 110, 1442, 1443, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1311[7] = {1019, 111, 1444, 1445, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1312[7] = {1020, -1, 1446, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1313[7] = {1021, -1, 1447, -1, 1, 1, 1}; +// Submodel PNL0003 . 7 +// variable t1 (Explicit state) +static const int EVIA_V1314[7] = {723, 72, 1448, 1449, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1315[7] = {724, 73, 1450, 1451, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1316[7] = {725, -1, 1452, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1317[7] = {726, -1, 1453, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1318[7] = {980, 102, 1454, 1455, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1319[7] = {981, 103, 1456, 1457, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1320[7] = {982, -1, 1458, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1321[7] = {983, -1, 1459, -1, 1, 1, 1}; +// Submodel PNL0003 . 8 +// variable t1 (Explicit state) +static const int EVIA_V1322[7] = {741, 74, 1460, 1461, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V1323[7] = {742, 75, 1462, 1463, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V1324[7] = {743, -1, 1464, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1325[7] = {744, -1, 1465, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1326[7] = {995, 106, 1466, 1467, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1327[7] = {996, 107, 1468, 1469, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1328[7] = {997, -1, 1470, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1329[7] = {998, -1, 1471, -1, 1, 1, 1}; +// Submodel PNL0001 . 1 +// variable dh1 (Basic var) +static const int EVIA_V1330[7] = {424, -1, 1472, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1331[7] = {425, -1, 1473, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1332[7] = {428, -1, 1474, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1333[7] = {429, -1, 1475, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1334[7] = {831, 82, 1476, 1477, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1335[7] = {832, 83, 1478, 1479, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1336[7] = {833, -1, 1480, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1337[7] = {834, -1, 1481, -1, 1, 1, 1}; +// Submodel PNL0001 . 2 +// variable dh1 (Basic var) +static const int EVIA_V1338[7] = {404, -1, 1482, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1339[7] = {405, -1, 1483, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1340[7] = {408, -1, 1484, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1341[7] = {409, -1, 1485, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1342[7] = {807, 80, 1486, 1487, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1343[7] = {808, 81, 1488, 1489, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1344[7] = {809, -1, 1490, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1345[7] = {810, -1, 1491, -1, 1, 1, 1}; +// Submodel PNL0001 . 3 +// variable dh1 (Basic var) +static const int EVIA_V1346[7] = {384, -1, 1492, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1347[7] = {385, -1, 1493, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1348[7] = {388, -1, 1494, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1349[7] = {389, -1, 1495, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1350[7] = {783, 78, 1496, 1497, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1351[7] = {784, 79, 1498, 1499, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1352[7] = {785, -1, 1500, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1353[7] = {786, -1, 1501, -1, 1, 1, 1}; +// Submodel PNL0001 . 4 +// variable dh1 (Basic var) +static const int EVIA_V1354[7] = {364, -1, 1502, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1355[7] = {365, -1, 1503, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1356[7] = {368, -1, 1504, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1357[7] = {369, -1, 1505, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1358[7] = {759, 76, 1506, 1507, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1359[7] = {760, 77, 1508, 1509, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1360[7] = {761, -1, 1510, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1361[7] = {762, -1, 1511, -1, 1, 1, 1}; +// Submodel PNL0001 . 6 +// variable dh1 (Basic var) +static const int EVIA_V1362[7] = {444, -1, 1512, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1363[7] = {445, -1, 1513, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1364[7] = {448, -1, 1514, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1365[7] = {449, -1, 1515, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1366[7] = {927, 90, 1516, 1517, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1367[7] = {928, 91, 1518, 1519, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1368[7] = {929, -1, 1520, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1369[7] = {930, -1, 1521, -1, 1, 1, 1}; +// Submodel PNL0001 . 7 +// variable dh1 (Basic var) +static const int EVIA_V1370[7] = {464, -1, 1522, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1371[7] = {465, -1, 1523, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1372[7] = {468, -1, 1524, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1373[7] = {469, -1, 1525, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1374[7] = {855, 84, 1526, 1527, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1375[7] = {856, 85, 1528, 1529, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1376[7] = {857, -1, 1530, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1377[7] = {858, -1, 1531, -1, 1, 1, 1}; +// Submodel PNL0001 . 8 +// variable dh1 (Basic var) +static const int EVIA_V1378[7] = {484, -1, 1532, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1379[7] = {485, -1, 1533, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1380[7] = {488, -1, 1534, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1381[7] = {489, -1, 1535, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1382[7] = {879, 86, 1536, 1537, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1383[7] = {880, 87, 1538, 1539, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1384[7] = {881, -1, 1540, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1385[7] = {882, -1, 1541, -1, 1, 1, 1}; +// Submodel PNL0001 . 9 +// variable dh1 (Basic var) +static const int EVIA_V1386[7] = {504, -1, 1542, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V1387[7] = {505, -1, 1543, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V1388[7] = {508, -1, 1544, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V1389[7] = {509, -1, 1545, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V1390[7] = {903, 88, 1546, 1547, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V1391[7] = {904, 89, 1548, 1549, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V1392[7] = {905, -1, 1550, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V1393[7] = {906, -1, 1551, -1, 1, 1, 1}; +static const int* EVIA[1394] = { + EVIA_V0, EVIA_V1, EVIA_V2, EVIA_V3, EVIA_V4, EVIA_V5, EVIA_V6, EVIA_V7, EVIA_V8, EVIA_V9 + , EVIA_V10, EVIA_V11, EVIA_V12, EVIA_V13, EVIA_V14, EVIA_V15, EVIA_V16, EVIA_V17, EVIA_V18, EVIA_V19 + , EVIA_V20, EVIA_V21, EVIA_V22, EVIA_V23, EVIA_V24, EVIA_V25, EVIA_V26, EVIA_V27, EVIA_V28, EVIA_V29 + , EVIA_V30, EVIA_V31, EVIA_V32, EVIA_V33, EVIA_V34, EVIA_V35, EVIA_V36, EVIA_V37, EVIA_V38, EVIA_V39 + , EVIA_V40, EVIA_V41, EVIA_V42, EVIA_V43, EVIA_V44, EVIA_V45, EVIA_V46, EVIA_V47, EVIA_V48, EVIA_V49 + , EVIA_V50, EVIA_V51, EVIA_V52, EVIA_V53, EVIA_V54, EVIA_V55, EVIA_V56, EVIA_V57, EVIA_V58, EVIA_V59 + , EVIA_V60, EVIA_V61, EVIA_V62, EVIA_V63, EVIA_V64, EVIA_V65, EVIA_V66, EVIA_V67, EVIA_V68, EVIA_V69 + , EVIA_V70, EVIA_V71, EVIA_V72, EVIA_V73, EVIA_V74, EVIA_V75, EVIA_V76, EVIA_V77, EVIA_V78, EVIA_V79 + , EVIA_V80, EVIA_V81, EVIA_V82, EVIA_V83, EVIA_V84, EVIA_V85, EVIA_V86, EVIA_V87, EVIA_V88, EVIA_V89 + , EVIA_V90, EVIA_V91, EVIA_V92, EVIA_V93, EVIA_V94, EVIA_V95, EVIA_V96, EVIA_V97, EVIA_V98, EVIA_V99 + , EVIA_V100, EVIA_V101, EVIA_V102, EVIA_V103, EVIA_V104, EVIA_V105, EVIA_V106, EVIA_V107, EVIA_V108, EVIA_V109 + , EVIA_V110, EVIA_V111, EVIA_V112, EVIA_V113, EVIA_V114, EVIA_V115, EVIA_V116, EVIA_V117, EVIA_V118, EVIA_V119 + , EVIA_V120, EVIA_V121, EVIA_V122, EVIA_V123, EVIA_V124, EVIA_V125, EVIA_V126, EVIA_V127, EVIA_V128, EVIA_V129 + , EVIA_V130, EVIA_V131, EVIA_V132, EVIA_V133, EVIA_V134, EVIA_V135, EVIA_V136, EVIA_V137, EVIA_V138, EVIA_V139 + , EVIA_V140, EVIA_V141, EVIA_V142, EVIA_V143, EVIA_V144, EVIA_V145, EVIA_V146, EVIA_V147, EVIA_V148, EVIA_V149 + , EVIA_V150, EVIA_V151, EVIA_V152, EVIA_V153, EVIA_V154, EVIA_V155, EVIA_V156, EVIA_V157, EVIA_V158, EVIA_V159 + , EVIA_V160, EVIA_V161, EVIA_V162, EVIA_V163, EVIA_V164, EVIA_V165, EVIA_V166, EVIA_V167, EVIA_V168, EVIA_V169 + , EVIA_V170, EVIA_V171, EVIA_V172, EVIA_V173, EVIA_V174, EVIA_V175, EVIA_V176, EVIA_V177, EVIA_V178, EVIA_V179 + , EVIA_V180, EVIA_V181, EVIA_V182, EVIA_V183, EVIA_V184, EVIA_V185, EVIA_V186, EVIA_V187, EVIA_V188, EVIA_V189 + , EVIA_V190, EVIA_V191, EVIA_V192, EVIA_V193, EVIA_V194, EVIA_V195, EVIA_V196, EVIA_V197, EVIA_V198, EVIA_V199 + , EVIA_V200, EVIA_V201, EVIA_V202, EVIA_V203, EVIA_V204, EVIA_V205, EVIA_V206, EVIA_V207, EVIA_V208, EVIA_V209 + , EVIA_V210, EVIA_V211, EVIA_V212, EVIA_V213, EVIA_V214, EVIA_V215, EVIA_V216, EVIA_V217, EVIA_V218, EVIA_V219 + , EVIA_V220, EVIA_V221, EVIA_V222, EVIA_V223, EVIA_V224, EVIA_V225, EVIA_V226, EVIA_V227, EVIA_V228, EVIA_V229 + , EVIA_V230, EVIA_V231, EVIA_V232, EVIA_V233, EVIA_V234, EVIA_V235, EVIA_V236, EVIA_V237, EVIA_V238, EVIA_V239 + , EVIA_V240, EVIA_V241, EVIA_V242, EVIA_V243, EVIA_V244, EVIA_V245, EVIA_V246, EVIA_V247, EVIA_V248, EVIA_V249 + , EVIA_V250, EVIA_V251, EVIA_V252, EVIA_V253, EVIA_V254, EVIA_V255, EVIA_V256, EVIA_V257, EVIA_V258, EVIA_V259 + , EVIA_V260, EVIA_V261, EVIA_V262, EVIA_V263, EVIA_V264, EVIA_V265, EVIA_V266, EVIA_V267, EVIA_V268, EVIA_V269 + , EVIA_V270, EVIA_V271, EVIA_V272, EVIA_V273, EVIA_V274, EVIA_V275, EVIA_V276, EVIA_V277, EVIA_V278, EVIA_V279 + , EVIA_V280, EVIA_V281, EVIA_V282, EVIA_V283, EVIA_V284, EVIA_V285, EVIA_V286, EVIA_V287, EVIA_V288, EVIA_V289 + , EVIA_V290, EVIA_V291, EVIA_V292, EVIA_V293, EVIA_V294, EVIA_V295, EVIA_V296, EVIA_V297, EVIA_V298, EVIA_V299 + , EVIA_V300, EVIA_V301, EVIA_V302, EVIA_V303, EVIA_V304, EVIA_V305, EVIA_V306, EVIA_V307, EVIA_V308, EVIA_V309 + , EVIA_V310, EVIA_V311, EVIA_V312, EVIA_V313, EVIA_V314, EVIA_V315, EVIA_V316, EVIA_V317, EVIA_V318, EVIA_V319 + , EVIA_V320, EVIA_V321, EVIA_V322, EVIA_V323, EVIA_V324, EVIA_V325, EVIA_V326, EVIA_V327, EVIA_V328, EVIA_V329 + , EVIA_V330, EVIA_V331, EVIA_V332, EVIA_V333, EVIA_V334, EVIA_V335, EVIA_V336, EVIA_V337, EVIA_V338, EVIA_V339 + , EVIA_V340, EVIA_V341, EVIA_V342, EVIA_V343, EVIA_V344, EVIA_V345, EVIA_V346, EVIA_V347, EVIA_V348, EVIA_V349 + , EVIA_V350, EVIA_V351, EVIA_V352, EVIA_V353, EVIA_V354, EVIA_V355, EVIA_V356, EVIA_V357, EVIA_V358, EVIA_V359 + , EVIA_V360, EVIA_V361, EVIA_V362, EVIA_V363, EVIA_V364, EVIA_V365, EVIA_V366, EVIA_V367, EVIA_V368, EVIA_V369 + , EVIA_V370, EVIA_V371, EVIA_V372, EVIA_V373, EVIA_V374, EVIA_V375, EVIA_V376, EVIA_V377, EVIA_V378, EVIA_V379 + , EVIA_V380, EVIA_V381, EVIA_V382, EVIA_V383, EVIA_V384, EVIA_V385, EVIA_V386, EVIA_V387, EVIA_V388, EVIA_V389 + , EVIA_V390, EVIA_V391, EVIA_V392, EVIA_V393, EVIA_V394, EVIA_V395, EVIA_V396, EVIA_V397, EVIA_V398, EVIA_V399 + , EVIA_V400, EVIA_V401, EVIA_V402, EVIA_V403, EVIA_V404, EVIA_V405, EVIA_V406, EVIA_V407, EVIA_V408, EVIA_V409 + , EVIA_V410, EVIA_V411, EVIA_V412, EVIA_V413, EVIA_V414, EVIA_V415, EVIA_V416, EVIA_V417, EVIA_V418, EVIA_V419 + , EVIA_V420, EVIA_V421, EVIA_V422, EVIA_V423, EVIA_V424, EVIA_V425, EVIA_V426, EVIA_V427, EVIA_V428, EVIA_V429 + , EVIA_V430, EVIA_V431, EVIA_V432, EVIA_V433, EVIA_V434, EVIA_V435, EVIA_V436, EVIA_V437, EVIA_V438, EVIA_V439 + , EVIA_V440, EVIA_V441, EVIA_V442, EVIA_V443, EVIA_V444, EVIA_V445, EVIA_V446, EVIA_V447, EVIA_V448, EVIA_V449 + , EVIA_V450, EVIA_V451, EVIA_V452, EVIA_V453, EVIA_V454, EVIA_V455, EVIA_V456, EVIA_V457, EVIA_V458, EVIA_V459 + , EVIA_V460, EVIA_V461, EVIA_V462, EVIA_V463, EVIA_V464, EVIA_V465, EVIA_V466, EVIA_V467, EVIA_V468, EVIA_V469 + , EVIA_V470, EVIA_V471, EVIA_V472, EVIA_V473, EVIA_V474, EVIA_V475, EVIA_V476, EVIA_V477, EVIA_V478, EVIA_V479 + , EVIA_V480, EVIA_V481, EVIA_V482, EVIA_V483, EVIA_V484, EVIA_V485, EVIA_V486, EVIA_V487, EVIA_V488, EVIA_V489 + , EVIA_V490, EVIA_V491, EVIA_V492, EVIA_V493, EVIA_V494, EVIA_V495, EVIA_V496, EVIA_V497, EVIA_V498, EVIA_V499 + , EVIA_V500, EVIA_V501, EVIA_V502, EVIA_V503, EVIA_V504, EVIA_V505, EVIA_V506, EVIA_V507, EVIA_V508, EVIA_V509 + , EVIA_V510, EVIA_V511, EVIA_V512, EVIA_V513, EVIA_V514, EVIA_V515, EVIA_V516, EVIA_V517, EVIA_V518, EVIA_V519 + , EVIA_V520, EVIA_V521, EVIA_V522, EVIA_V523, EVIA_V524, EVIA_V525, EVIA_V526, EVIA_V527, EVIA_V528, EVIA_V529 + , EVIA_V530, EVIA_V531, EVIA_V532, EVIA_V533, EVIA_V534, EVIA_V535, EVIA_V536, EVIA_V537, EVIA_V538, EVIA_V539 + , EVIA_V540, EVIA_V541, EVIA_V542, EVIA_V543, EVIA_V544, EVIA_V545, EVIA_V546, EVIA_V547, EVIA_V548, EVIA_V549 + , EVIA_V550, EVIA_V551, EVIA_V552, EVIA_V553, EVIA_V554, EVIA_V555, EVIA_V556, EVIA_V557, EVIA_V558, EVIA_V559 + , EVIA_V560, EVIA_V561, EVIA_V562, EVIA_V563, EVIA_V564, EVIA_V565, EVIA_V566, EVIA_V567, EVIA_V568, EVIA_V569 + , EVIA_V570, EVIA_V571, EVIA_V572, EVIA_V573, EVIA_V574, EVIA_V575, EVIA_V576, EVIA_V577, EVIA_V578, EVIA_V579 + , EVIA_V580, EVIA_V581, EVIA_V582, EVIA_V583, EVIA_V584, EVIA_V585, EVIA_V586, EVIA_V587, EVIA_V588, EVIA_V589 + , EVIA_V590, EVIA_V591, EVIA_V592, EVIA_V593, EVIA_V594, EVIA_V595, EVIA_V596, EVIA_V597, EVIA_V598, EVIA_V599 + , EVIA_V600, EVIA_V601, EVIA_V602, EVIA_V603, EVIA_V604, EVIA_V605, EVIA_V606, EVIA_V607, EVIA_V608, EVIA_V609 + , EVIA_V610, EVIA_V611, EVIA_V612, EVIA_V613, EVIA_V614, EVIA_V615, EVIA_V616, EVIA_V617, EVIA_V618, EVIA_V619 + , EVIA_V620, EVIA_V621, EVIA_V622, EVIA_V623, EVIA_V624, EVIA_V625, EVIA_V626, EVIA_V627, EVIA_V628, EVIA_V629 + , EVIA_V630, EVIA_V631, EVIA_V632, EVIA_V633, EVIA_V634, EVIA_V635, EVIA_V636, EVIA_V637, EVIA_V638, EVIA_V639 + , EVIA_V640, EVIA_V641, EVIA_V642, EVIA_V643, EVIA_V644, EVIA_V645, EVIA_V646, EVIA_V647, EVIA_V648, EVIA_V649 + , EVIA_V650, EVIA_V651, EVIA_V652, EVIA_V653, EVIA_V654, EVIA_V655, EVIA_V656, EVIA_V657, EVIA_V658, EVIA_V659 + , EVIA_V660, EVIA_V661, EVIA_V662, EVIA_V663, EVIA_V664, EVIA_V665, EVIA_V666, EVIA_V667, EVIA_V668, EVIA_V669 + , EVIA_V670, EVIA_V671, EVIA_V672, EVIA_V673, EVIA_V674, EVIA_V675, EVIA_V676, EVIA_V677, EVIA_V678, EVIA_V679 + , EVIA_V680, EVIA_V681, EVIA_V682, EVIA_V683, EVIA_V684, EVIA_V685, EVIA_V686, EVIA_V687, EVIA_V688, EVIA_V689 + , EVIA_V690, EVIA_V691, EVIA_V692, EVIA_V693, EVIA_V694, EVIA_V695, EVIA_V696, EVIA_V697, EVIA_V698, EVIA_V699 + , EVIA_V700, EVIA_V701, EVIA_V702, EVIA_V703, EVIA_V704, EVIA_V705, EVIA_V706, EVIA_V707, EVIA_V708, EVIA_V709 + , EVIA_V710, EVIA_V711, EVIA_V712, EVIA_V713, EVIA_V714, EVIA_V715, EVIA_V716, EVIA_V717, EVIA_V718, EVIA_V719 + , EVIA_V720, EVIA_V721, EVIA_V722, EVIA_V723, EVIA_V724, EVIA_V725, EVIA_V726, EVIA_V727, EVIA_V728, EVIA_V729 + , EVIA_V730, EVIA_V731, EVIA_V732, EVIA_V733, EVIA_V734, EVIA_V735, EVIA_V736, EVIA_V737, EVIA_V738, EVIA_V739 + , EVIA_V740, EVIA_V741, EVIA_V742, EVIA_V743, EVIA_V744, EVIA_V745, EVIA_V746, EVIA_V747, EVIA_V748, EVIA_V749 + , EVIA_V750, EVIA_V751, EVIA_V752, EVIA_V753, EVIA_V754, EVIA_V755, EVIA_V756, EVIA_V757, EVIA_V758, EVIA_V759 + , EVIA_V760, EVIA_V761, EVIA_V762, EVIA_V763, EVIA_V764, EVIA_V765, EVIA_V766, EVIA_V767, EVIA_V768, EVIA_V769 + , EVIA_V770, EVIA_V771, EVIA_V772, EVIA_V773, EVIA_V774, EVIA_V775, EVIA_V776, EVIA_V777, EVIA_V778, EVIA_V779 + , EVIA_V780, EVIA_V781, EVIA_V782, EVIA_V783, EVIA_V784, EVIA_V785, EVIA_V786, EVIA_V787, EVIA_V788, EVIA_V789 + , EVIA_V790, EVIA_V791, EVIA_V792, EVIA_V793, EVIA_V794, EVIA_V795, EVIA_V796, EVIA_V797, EVIA_V798, EVIA_V799 + , EVIA_V800, EVIA_V801, EVIA_V802, EVIA_V803, EVIA_V804, EVIA_V805, EVIA_V806, EVIA_V807, EVIA_V808, EVIA_V809 + , EVIA_V810, EVIA_V811, EVIA_V812, EVIA_V813, EVIA_V814, EVIA_V815, EVIA_V816, EVIA_V817, EVIA_V818, EVIA_V819 + , EVIA_V820, EVIA_V821, EVIA_V822, EVIA_V823, EVIA_V824, EVIA_V825, EVIA_V826, EVIA_V827, EVIA_V828, EVIA_V829 + , EVIA_V830, EVIA_V831, EVIA_V832, EVIA_V833, EVIA_V834, EVIA_V835, EVIA_V836, EVIA_V837, EVIA_V838, EVIA_V839 + , EVIA_V840, EVIA_V841, EVIA_V842, EVIA_V843, EVIA_V844, EVIA_V845, EVIA_V846, EVIA_V847, EVIA_V848, EVIA_V849 + , EVIA_V850, EVIA_V851, EVIA_V852, EVIA_V853, EVIA_V854, EVIA_V855, EVIA_V856, EVIA_V857, EVIA_V858, EVIA_V859 + , EVIA_V860, EVIA_V861, EVIA_V862, EVIA_V863, EVIA_V864, EVIA_V865, EVIA_V866, EVIA_V867, EVIA_V868, EVIA_V869 + , EVIA_V870, EVIA_V871, EVIA_V872, EVIA_V873, EVIA_V874, EVIA_V875, EVIA_V876, EVIA_V877, EVIA_V878, EVIA_V879 + , EVIA_V880, EVIA_V881, EVIA_V882, EVIA_V883, EVIA_V884, EVIA_V885, EVIA_V886, EVIA_V887, EVIA_V888, EVIA_V889 + , EVIA_V890, EVIA_V891, EVIA_V892, EVIA_V893, EVIA_V894, EVIA_V895, EVIA_V896, EVIA_V897, EVIA_V898, EVIA_V899 + , EVIA_V900, EVIA_V901, EVIA_V902, EVIA_V903, EVIA_V904, EVIA_V905, EVIA_V906, EVIA_V907, EVIA_V908, EVIA_V909 + , EVIA_V910, EVIA_V911, EVIA_V912, EVIA_V913, EVIA_V914, EVIA_V915, EVIA_V916, EVIA_V917, EVIA_V918, EVIA_V919 + , EVIA_V920, EVIA_V921, EVIA_V922, EVIA_V923, EVIA_V924, EVIA_V925, EVIA_V926, EVIA_V927, EVIA_V928, EVIA_V929 + , EVIA_V930, EVIA_V931, EVIA_V932, EVIA_V933, EVIA_V934, EVIA_V935, EVIA_V936, EVIA_V937, EVIA_V938, EVIA_V939 + , EVIA_V940, EVIA_V941, EVIA_V942, EVIA_V943, EVIA_V944, EVIA_V945, EVIA_V946, EVIA_V947, EVIA_V948, EVIA_V949 + , EVIA_V950, EVIA_V951, EVIA_V952, EVIA_V953, EVIA_V954, EVIA_V955, EVIA_V956, EVIA_V957, EVIA_V958, EVIA_V959 + , EVIA_V960, EVIA_V961, EVIA_V962, EVIA_V963, EVIA_V964, EVIA_V965, EVIA_V966, EVIA_V967, EVIA_V968, EVIA_V969 + , EVIA_V970, EVIA_V971, EVIA_V972, EVIA_V973, EVIA_V974, EVIA_V975, EVIA_V976, EVIA_V977, EVIA_V978, EVIA_V979 + , EVIA_V980, EVIA_V981, EVIA_V982, EVIA_V983, EVIA_V984, EVIA_V985, EVIA_V986, EVIA_V987, EVIA_V988, EVIA_V989 + , EVIA_V990, EVIA_V991, EVIA_V992, EVIA_V993, EVIA_V994, EVIA_V995, EVIA_V996, EVIA_V997, EVIA_V998, EVIA_V999 + , EVIA_V1000, EVIA_V1001, EVIA_V1002, EVIA_V1003, EVIA_V1004, EVIA_V1005, EVIA_V1006, EVIA_V1007, EVIA_V1008, EVIA_V1009 + , EVIA_V1010, EVIA_V1011, EVIA_V1012, EVIA_V1013, EVIA_V1014, EVIA_V1015, EVIA_V1016, EVIA_V1017, EVIA_V1018, EVIA_V1019 + , EVIA_V1020, EVIA_V1021, EVIA_V1022, EVIA_V1023, EVIA_V1024, EVIA_V1025, EVIA_V1026, EVIA_V1027, EVIA_V1028, EVIA_V1029 + , EVIA_V1030, EVIA_V1031, EVIA_V1032, EVIA_V1033, EVIA_V1034, EVIA_V1035, EVIA_V1036, EVIA_V1037, EVIA_V1038, EVIA_V1039 + , EVIA_V1040, EVIA_V1041, EVIA_V1042, EVIA_V1043, EVIA_V1044, EVIA_V1045, EVIA_V1046, EVIA_V1047, EVIA_V1048, EVIA_V1049 + , EVIA_V1050, EVIA_V1051, EVIA_V1052, EVIA_V1053, EVIA_V1054, EVIA_V1055, EVIA_V1056, EVIA_V1057, EVIA_V1058, EVIA_V1059 + , EVIA_V1060, EVIA_V1061, EVIA_V1062, EVIA_V1063, EVIA_V1064, EVIA_V1065, EVIA_V1066, EVIA_V1067, EVIA_V1068, EVIA_V1069 + , EVIA_V1070, EVIA_V1071, EVIA_V1072, EVIA_V1073, EVIA_V1074, EVIA_V1075, EVIA_V1076, EVIA_V1077, EVIA_V1078, EVIA_V1079 + , EVIA_V1080, EVIA_V1081, EVIA_V1082, EVIA_V1083, EVIA_V1084, EVIA_V1085, EVIA_V1086, EVIA_V1087, EVIA_V1088, EVIA_V1089 + , EVIA_V1090, EVIA_V1091, EVIA_V1092, EVIA_V1093, EVIA_V1094, EVIA_V1095, EVIA_V1096, EVIA_V1097, EVIA_V1098, EVIA_V1099 + , EVIA_V1100, EVIA_V1101, EVIA_V1102, EVIA_V1103, EVIA_V1104, EVIA_V1105, EVIA_V1106, EVIA_V1107, EVIA_V1108, EVIA_V1109 + , EVIA_V1110, EVIA_V1111, EVIA_V1112, EVIA_V1113, EVIA_V1114, EVIA_V1115, EVIA_V1116, EVIA_V1117, EVIA_V1118, EVIA_V1119 + , EVIA_V1120, EVIA_V1121, EVIA_V1122, EVIA_V1123, EVIA_V1124, EVIA_V1125, EVIA_V1126, EVIA_V1127, EVIA_V1128, EVIA_V1129 + , EVIA_V1130, EVIA_V1131, EVIA_V1132, EVIA_V1133, EVIA_V1134, EVIA_V1135, EVIA_V1136, EVIA_V1137, EVIA_V1138, EVIA_V1139 + , EVIA_V1140, EVIA_V1141, EVIA_V1142, EVIA_V1143, EVIA_V1144, EVIA_V1145, EVIA_V1146, EVIA_V1147, EVIA_V1148, EVIA_V1149 + , EVIA_V1150, EVIA_V1151, EVIA_V1152, EVIA_V1153, EVIA_V1154, EVIA_V1155, EVIA_V1156, EVIA_V1157, EVIA_V1158, EVIA_V1159 + , EVIA_V1160, EVIA_V1161, EVIA_V1162, EVIA_V1163, EVIA_V1164, EVIA_V1165, EVIA_V1166, EVIA_V1167, EVIA_V1168, EVIA_V1169 + , EVIA_V1170, EVIA_V1171, EVIA_V1172, EVIA_V1173, EVIA_V1174, EVIA_V1175, EVIA_V1176, EVIA_V1177, EVIA_V1178, EVIA_V1179 + , EVIA_V1180, EVIA_V1181, EVIA_V1182, EVIA_V1183, EVIA_V1184, EVIA_V1185, EVIA_V1186, EVIA_V1187, EVIA_V1188, EVIA_V1189 + , EVIA_V1190, EVIA_V1191, EVIA_V1192, EVIA_V1193, EVIA_V1194, EVIA_V1195, EVIA_V1196, EVIA_V1197, EVIA_V1198, EVIA_V1199 + , EVIA_V1200, EVIA_V1201, EVIA_V1202, EVIA_V1203, EVIA_V1204, EVIA_V1205, EVIA_V1206, EVIA_V1207, EVIA_V1208, EVIA_V1209 + , EVIA_V1210, EVIA_V1211, EVIA_V1212, EVIA_V1213, EVIA_V1214, EVIA_V1215, EVIA_V1216, EVIA_V1217, EVIA_V1218, EVIA_V1219 + , EVIA_V1220, EVIA_V1221, EVIA_V1222, EVIA_V1223, EVIA_V1224, EVIA_V1225, EVIA_V1226, EVIA_V1227, EVIA_V1228, EVIA_V1229 + , EVIA_V1230, EVIA_V1231, EVIA_V1232, EVIA_V1233, EVIA_V1234, EVIA_V1235, EVIA_V1236, EVIA_V1237, EVIA_V1238, EVIA_V1239 + , EVIA_V1240, EVIA_V1241, EVIA_V1242, EVIA_V1243, EVIA_V1244, EVIA_V1245, EVIA_V1246, EVIA_V1247, EVIA_V1248, EVIA_V1249 + , EVIA_V1250, EVIA_V1251, EVIA_V1252, EVIA_V1253, EVIA_V1254, EVIA_V1255, EVIA_V1256, EVIA_V1257, EVIA_V1258, EVIA_V1259 + , EVIA_V1260, EVIA_V1261, EVIA_V1262, EVIA_V1263, EVIA_V1264, EVIA_V1265, EVIA_V1266, EVIA_V1267, EVIA_V1268, EVIA_V1269 + , EVIA_V1270, EVIA_V1271, EVIA_V1272, EVIA_V1273, EVIA_V1274, EVIA_V1275, EVIA_V1276, EVIA_V1277, EVIA_V1278, EVIA_V1279 + , EVIA_V1280, EVIA_V1281, EVIA_V1282, EVIA_V1283, EVIA_V1284, EVIA_V1285, EVIA_V1286, EVIA_V1287, EVIA_V1288, EVIA_V1289 + , EVIA_V1290, EVIA_V1291, EVIA_V1292, EVIA_V1293, EVIA_V1294, EVIA_V1295, EVIA_V1296, EVIA_V1297, EVIA_V1298, EVIA_V1299 + , EVIA_V1300, EVIA_V1301, EVIA_V1302, EVIA_V1303, EVIA_V1304, EVIA_V1305, EVIA_V1306, EVIA_V1307, EVIA_V1308, EVIA_V1309 + , EVIA_V1310, EVIA_V1311, EVIA_V1312, EVIA_V1313, EVIA_V1314, EVIA_V1315, EVIA_V1316, EVIA_V1317, EVIA_V1318, EVIA_V1319 + , EVIA_V1320, EVIA_V1321, EVIA_V1322, EVIA_V1323, EVIA_V1324, EVIA_V1325, EVIA_V1326, EVIA_V1327, EVIA_V1328, EVIA_V1329 + , EVIA_V1330, EVIA_V1331, EVIA_V1332, EVIA_V1333, EVIA_V1334, EVIA_V1335, EVIA_V1336, EVIA_V1337, EVIA_V1338, EVIA_V1339 + , EVIA_V1340, EVIA_V1341, EVIA_V1342, EVIA_V1343, EVIA_V1344, EVIA_V1345, EVIA_V1346, EVIA_V1347, EVIA_V1348, EVIA_V1349 + , EVIA_V1350, EVIA_V1351, EVIA_V1352, EVIA_V1353, EVIA_V1354, EVIA_V1355, EVIA_V1356, EVIA_V1357, EVIA_V1358, EVIA_V1359 + , EVIA_V1360, EVIA_V1361, EVIA_V1362, EVIA_V1363, EVIA_V1364, EVIA_V1365, EVIA_V1366, EVIA_V1367, EVIA_V1368, EVIA_V1369 + , EVIA_V1370, EVIA_V1371, EVIA_V1372, EVIA_V1373, EVIA_V1374, EVIA_V1375, EVIA_V1376, EVIA_V1377, EVIA_V1378, EVIA_V1379 + , EVIA_V1380, EVIA_V1381, EVIA_V1382, EVIA_V1383, EVIA_V1384, EVIA_V1385, EVIA_V1386, EVIA_V1387, EVIA_V1388, EVIA_V1389 + , EVIA_V1390, EVIA_V1391, EVIA_V1392, EVIA_V1393 +}; + +// Submodel PNGD00 . 1 +// Submodel F000 . 1 +// Submodel F000 . 2 +// Submodel F000 . 3 +// Submodel F000 . 4 +// Submodel F000 . 5 +// Submodel F000 . 6 +// Submodel F000 . 7 +// Submodel F000 . 8 +// Submodel PNPL01 . 1 +// Submodel PNPL01 . 2 +// Submodel PNPL01 . 3 +// Submodel PNPL01 . 4 +// Submodel PNPL01 . 5 +// Submodel PNPL01 . 6 +// Submodel PNPL01 . 7 +// Submodel PNPL01 . 8 +// Submodel PNPL01 . 9 +// Submodel PNPL01 . 10 +// Submodel PNPL01 . 11 +// Submodel PNPL01 . 12 +// Submodel PNPL01 . 13 +// Submodel PNPL01 . 14 +// Submodel PNPL01 . 15 +// Submodel PNPL01 . 16 +// Submodel F000 . 9 +// Submodel F000 . 10 +// Submodel F000 . 11 +// Submodel F000 . 12 +// Submodel F000 . 13 +// Submodel F000 . 14 +// Submodel F000 . 15 +// Submodel F000 . 16 +// Submodel PN3NODE2 . 1 +// Submodel PN3NODE2 . 2 +// Submodel PN3NODE2 . 3 +// Submodel PN3NODE2 . 4 +// Submodel PN3NODE2 . 5 +// Submodel PN3NODE2 . 6 +// Submodel PN3NODE2 . 7 +// Submodel PN3NODE2 . 8 +// Submodel P4NODE2 . 1 +// Submodel P4NODE2 . 2 +// Submodel P4NODE2 . 3 +// Submodel P4NODE2 . 4 +// Submodel P4NODE2 . 5 +// Submodel P4NODE2 . 6 +// Submodel P4NODE2 . 7 +// Submodel P4NODE2 . 8 +// Submodel STEP0 . 1 +// variable out00GEN (Discrete var) +static const int IVIA_V0[4] = {957, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V1[4] = {958, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V2[4] = {959, -1, 1, 1}; +// Submodel STEP0 . 2 +// variable out00GEN (Discrete var) +static const int IVIA_V3[4] = {972, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V4[4] = {973, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V5[4] = {974, -1, 1, 1}; +// Submodel STEP0 . 3 +// variable out00GEN (Discrete var) +static const int IVIA_V6[4] = {987, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V7[4] = {988, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V8[4] = {989, -1, 1, 1}; +// Submodel STEP0 . 4 +// variable out00GEN (Discrete var) +static const int IVIA_V9[4] = {1002, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V10[4] = {1003, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V11[4] = {1004, -1, 1, 1}; +// Submodel UD00 . 1 +// Submodel UD00 . 2 +// Submodel STEP0 . 5 +// variable out00GEN (Discrete var) +static const int IVIA_V12[4] = {1014, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V13[4] = {1015, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V14[4] = {1016, -1, 1, 1}; +// Submodel STEP0 . 6 +// variable out00GEN (Discrete var) +static const int IVIA_V15[4] = {1025, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V16[4] = {1026, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V17[4] = {1027, -1, 1, 1}; +// Submodel STEP0 . 7 +// variable out00GEN (Discrete var) +static const int IVIA_V18[4] = {1036, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V19[4] = {1037, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V20[4] = {1038, -1, 1, 1}; +// Submodel STEP0 . 8 +// variable out00GEN (Discrete var) +static const int IVIA_V21[4] = {1047, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V22[4] = {1048, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V23[4] = {1049, -1, 1, 1}; +// Submodel FORC . 1 +// Submodel FORC . 2 +// Submodel PNRP17 . 1 +// variable length (Basic var) +static const int IVIA_V24[4] = {19, -1, 1, 1}; +// Submodel PNRP17 . 2 +// variable length (Basic var) +static const int IVIA_V25[4] = {39, -1, 1, 1}; +// Submodel PNRP17 . 3 +// variable length (Basic var) +static const int IVIA_V26[4] = {59, -1, 1, 1}; +// Submodel PNRP17 . 4 +// variable length (Basic var) +static const int IVIA_V27[4] = {79, -1, 1, 1}; +// Submodel PNRP17 . 5 +// variable length (Basic var) +static const int IVIA_V28[4] = {99, -1, 1, 1}; +// Submodel PNRP17 . 6 +// variable length (Basic var) +static const int IVIA_V29[4] = {119, -1, 1, 1}; +// Submodel PNRP17 . 7 +// variable length (Basic var) +static const int IVIA_V30[4] = {139, -1, 1, 1}; +// Submodel PNRP17 . 8 +// variable length (Basic var) +static const int IVIA_V31[4] = {159, -1, 1, 1}; +// Submodel MECMAS21 . 1 +// variable Fmin (Basic var) +static const int IVIA_V32[4] = {164, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V33[4] = {165, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V34[4] = {166, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V35[4] = {167, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V36[4] = {168, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V37[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V38[4] = {169, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V39[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V40[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V41[4] = {170, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V42[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V43[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V44[4] = {171, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V45[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V46[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V47[4] = {172, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V48[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V49[4] = {173, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V50[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V51[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 2 +// variable Fmin (Basic var) +static const int IVIA_V52[4] = {178, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V53[4] = {179, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V54[4] = {180, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V55[4] = {181, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V56[4] = {182, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V57[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V58[4] = {183, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V59[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V60[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V61[4] = {184, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V62[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V63[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V64[4] = {185, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V65[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V66[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V67[4] = {186, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V68[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V69[4] = {187, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V70[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V71[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 3 +// variable Fmin (Basic var) +static const int IVIA_V72[4] = {192, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V73[4] = {193, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V74[4] = {194, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V75[4] = {195, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V76[4] = {196, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V77[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V78[4] = {197, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V79[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V80[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V81[4] = {198, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V82[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V83[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V84[4] = {199, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V85[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V86[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V87[4] = {200, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V88[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V89[4] = {201, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V90[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V91[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 4 +// variable Fmin (Basic var) +static const int IVIA_V92[4] = {206, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V93[4] = {207, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V94[4] = {208, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V95[4] = {209, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V96[4] = {210, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V97[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V98[4] = {211, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V99[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V100[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V101[4] = {212, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V102[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V103[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V104[4] = {213, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V105[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V106[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V107[4] = {214, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V108[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V109[4] = {215, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V110[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V111[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 5 +// variable Fmin (Basic var) +static const int IVIA_V112[4] = {220, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V113[4] = {221, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V114[4] = {222, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V115[4] = {223, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V116[4] = {224, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V117[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V118[4] = {225, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V119[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V120[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V121[4] = {226, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V122[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V123[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V124[4] = {227, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V125[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V126[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V127[4] = {228, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V128[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V129[4] = {229, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V130[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V131[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 6 +// variable Fmin (Basic var) +static const int IVIA_V132[4] = {234, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V133[4] = {235, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V134[4] = {236, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V135[4] = {237, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V136[4] = {238, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V137[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V138[4] = {239, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V139[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V140[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V141[4] = {240, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V142[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V143[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V144[4] = {241, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V145[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V146[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V147[4] = {242, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V148[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V149[4] = {243, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V150[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V151[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 7 +// variable Fmin (Basic var) +static const int IVIA_V152[4] = {248, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V153[4] = {249, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V154[4] = {250, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V155[4] = {251, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V156[4] = {252, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V157[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V158[4] = {253, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V159[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V160[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V161[4] = {254, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V162[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V163[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V164[4] = {255, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V165[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V166[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V167[4] = {256, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V168[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V169[4] = {257, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V170[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V171[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 8 +// variable Fmin (Basic var) +static const int IVIA_V172[4] = {262, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V173[4] = {263, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V174[4] = {264, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V175[4] = {265, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V176[4] = {266, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V177[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V178[4] = {267, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V179[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V180[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V181[4] = {268, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V182[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V183[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V184[4] = {269, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V185[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V186[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V187[4] = {270, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V188[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V189[4] = {271, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V190[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V191[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 9 +// variable Fmin (Basic var) +static const int IVIA_V192[4] = {304, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V193[4] = {305, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V194[4] = {306, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V195[4] = {307, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V196[4] = {308, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V197[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V198[4] = {309, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V199[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V200[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V201[4] = {310, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V202[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V203[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V204[4] = {311, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V205[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V206[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V207[4] = {312, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V208[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V209[4] = {313, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V210[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V211[4] = {-1, -1, 1, 0}; +// Submodel LMECHN1 . 2 +// Submodel MECMAS21 . 10 +// variable Fmin (Basic var) +static const int IVIA_V212[4] = {354, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V213[4] = {355, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V214[4] = {356, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V215[4] = {357, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V216[4] = {358, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V217[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V218[4] = {359, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V219[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V220[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V221[4] = {360, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V222[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V223[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V224[4] = {361, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V225[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V226[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V227[4] = {362, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V228[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V229[4] = {363, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V230[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V231[4] = {-1, -1, 1, 0}; +// Submodel PNCH012 . 1 +// variable vol (Basic var) +static const int IVIA_V232[4] = {382, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V233[4] = {383, -1, 1, 1}; +// Submodel PNCH012 . 2 +// variable vol (Basic var) +static const int IVIA_V234[4] = {402, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V235[4] = {403, -1, 1, 1}; +// Submodel PNCH012 . 3 +// variable vol (Basic var) +static const int IVIA_V236[4] = {422, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V237[4] = {423, -1, 1, 1}; +// Submodel PNCH012 . 4 +// variable vol (Basic var) +static const int IVIA_V238[4] = {442, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V239[4] = {443, -1, 1, 1}; +// Submodel PNCH012 . 5 +// variable vol (Basic var) +static const int IVIA_V240[4] = {462, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V241[4] = {463, -1, 1, 1}; +// Submodel PNCH012 . 6 +// variable vol (Basic var) +static const int IVIA_V242[4] = {482, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V243[4] = {483, -1, 1, 1}; +// Submodel PNCH012 . 7 +// variable vol (Basic var) +static const int IVIA_V244[4] = {502, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V245[4] = {503, -1, 1, 1}; +// Submodel PNCH012 . 8 +// variable vol (Basic var) +static const int IVIA_V246[4] = {522, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V247[4] = {523, -1, 1, 1}; +// Submodel PNCH023 . 1 +// variable mgas (Basic var) +static const int IVIA_V248[4] = {533, -1, 1, 1}; +// Submodel PNOR001 . 1 +// variable cm (Basic var) +static const int IVIA_V249[4] = {538, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V250[4] = {539, -1, 1, 1}; +// Submodel PNOR001 . 2 +// variable cm (Basic var) +static const int IVIA_V251[4] = {544, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V252[4] = {545, -1, 1, 1}; +// Submodel PNCH023 . 2 +// variable mgas (Basic var) +static const int IVIA_V253[4] = {590, -1, 1, 1}; +// Submodel PNOR001 . 3 +// variable cm (Basic var) +static const int IVIA_V254[4] = {595, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V255[4] = {596, -1, 1, 1}; +// Submodel PNOR001 . 4 +// variable cm (Basic var) +static const int IVIA_V256[4] = {601, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V257[4] = {602, -1, 1, 1}; +// Submodel PNCH023 . 3 +// variable mgas (Basic var) +static const int IVIA_V258[4] = {647, -1, 1, 1}; +// Submodel PNOR001 . 5 +// variable cm (Basic var) +static const int IVIA_V259[4] = {652, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V260[4] = {653, -1, 1, 1}; +// Submodel PNOR001 . 6 +// variable cm (Basic var) +static const int IVIA_V261[4] = {658, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V262[4] = {659, -1, 1, 1}; +// Submodel PNCH023 . 4 +// variable mgas (Basic var) +static const int IVIA_V263[4] = {704, -1, 1, 1}; +// Submodel PNOR001 . 7 +// variable cm (Basic var) +static const int IVIA_V264[4] = {709, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V265[4] = {710, -1, 1, 1}; +// Submodel PNOR001 . 8 +// variable cm (Basic var) +static const int IVIA_V266[4] = {715, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V267[4] = {716, -1, 1, 1}; +// Submodel PNVO001 . 1 +// variable xv (Basic var) +static const int IVIA_V268[4] = {954, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V269[4] = {955, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V270[4] = {956, -1, 1, 1}; +// Submodel PNVO001 . 2 +// variable xv (Basic var) +static const int IVIA_V271[4] = {969, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V272[4] = {970, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V273[4] = {971, -1, 1, 1}; +// Submodel PNVO001 . 3 +// variable xv (Basic var) +static const int IVIA_V274[4] = {984, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V275[4] = {985, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V276[4] = {986, -1, 1, 1}; +// Submodel PNVO001 . 4 +// variable xv (Basic var) +static const int IVIA_V277[4] = {999, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V278[4] = {1000, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V279[4] = {1001, -1, 1, 1}; +// Submodel PNVO001 . 5 +// variable xv (Basic var) +static const int IVIA_V280[4] = {1011, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V281[4] = {1012, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V282[4] = {1013, -1, 1, 1}; +// Submodel PNVO001 . 6 +// variable xv (Basic var) +static const int IVIA_V283[4] = {1022, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V284[4] = {1023, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V285[4] = {1024, -1, 1, 1}; +// Submodel PNVO001 . 7 +// variable xv (Basic var) +static const int IVIA_V286[4] = {1033, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V287[4] = {1034, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V288[4] = {1035, -1, 1, 1}; +// Submodel PNVO001 . 8 +// variable xv (Basic var) +static const int IVIA_V289[4] = {1044, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V290[4] = {1045, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V291[4] = {1046, -1, 1, 1}; +// Submodel PNL0001 . 5 +// variable mgas (Basic var) +static const int IVIA_V292[4] = {1070, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V293[4] = {1071, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V294[4] = {1072, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V295[4] = {1073, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V296[4] = {1074, -1, 1, 1}; +// Submodel PNL0001 . 10 +// variable mgas (Basic var) +static const int IVIA_V297[4] = {1123, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V298[4] = {1124, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V299[4] = {1125, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V300[4] = {1126, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V301[4] = {1127, -1, 1, 1}; +// Submodel PNL0002 . 1 +// variable tctr (Explicit state) +static const int IVIA_V302[4] = {1128, 116, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V303[4] = {1129, 117, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V304[4] = {1130, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V305[4] = {1131, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V306[4] = {1132, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V307[4] = {1133, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V308[4] = {1134, -1, 1, 1}; +// Submodel PNL0002 . 2 +// variable tctr (Explicit state) +static const int IVIA_V309[4] = {1135, 118, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V310[4] = {1136, 119, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V311[4] = {1137, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V312[4] = {1138, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V313[4] = {1139, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V314[4] = {1140, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V315[4] = {1141, -1, 1, 1}; +// Submodel PNL0002 . 3 +// variable tctr (Explicit state) +static const int IVIA_V316[4] = {1142, 120, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V317[4] = {1143, 121, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V318[4] = {1144, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V319[4] = {1145, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V320[4] = {1146, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V321[4] = {1147, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V322[4] = {1148, -1, 1, 1}; +// Submodel PNL0002 . 4 +// variable tctr (Explicit state) +static const int IVIA_V323[4] = {1149, 122, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V324[4] = {1150, 123, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V325[4] = {1151, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V326[4] = {1152, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V327[4] = {1153, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V328[4] = {1154, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V329[4] = {1155, -1, 1, 1}; +// Submodel PNL0002 . 5 +// variable tctr (Explicit state) +static const int IVIA_V330[4] = {1156, 124, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V331[4] = {1157, 125, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V332[4] = {1158, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V333[4] = {1159, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V334[4] = {1160, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V335[4] = {1161, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V336[4] = {1162, -1, 1, 1}; +// Submodel PNL0002 . 6 +// variable tctr (Explicit state) +static const int IVIA_V337[4] = {1163, 126, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V338[4] = {1164, 127, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V339[4] = {1165, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V340[4] = {1166, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V341[4] = {1167, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V342[4] = {1168, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V343[4] = {1169, -1, 1, 1}; +// Submodel PNL0002 . 7 +// variable tctr (Explicit state) +static const int IVIA_V344[4] = {1170, 128, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V345[4] = {1171, 129, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V346[4] = {1172, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V347[4] = {1173, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V348[4] = {1174, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V349[4] = {1175, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V350[4] = {1176, -1, 1, 1}; +// Submodel PNL0001 . 11 +// variable mgas (Basic var) +static const int IVIA_V351[4] = {1205, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V352[4] = {1206, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V353[4] = {1207, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V354[4] = {1208, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V355[4] = {1209, -1, 1, 1}; +// Submodel PNL0001 . 12 +// variable mgas (Basic var) +static const int IVIA_V356[4] = {1210, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V357[4] = {1211, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V358[4] = {1212, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V359[4] = {1213, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V360[4] = {1214, -1, 1, 1}; +// Submodel PNL0002 . 8 +// variable tctr (Explicit state) +static const int IVIA_V361[4] = {1215, 130, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V362[4] = {1216, 131, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V363[4] = {1217, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V364[4] = {1218, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V365[4] = {1219, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V366[4] = {1220, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V367[4] = {1221, -1, 1, 1}; +// Submodel PNL0001 . 13 +// variable mgas (Basic var) +static const int IVIA_V368[4] = {1222, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V369[4] = {1223, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V370[4] = {1224, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V371[4] = {1225, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V372[4] = {1226, -1, 1, 1}; +// Submodel PNL0001 . 14 +// variable mgas (Basic var) +static const int IVIA_V373[4] = {1227, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V374[4] = {1228, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V375[4] = {1229, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V376[4] = {1230, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V377[4] = {1231, -1, 1, 1}; +// Submodel PNL0001 . 15 +// variable mgas (Basic var) +static const int IVIA_V378[4] = {1232, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V379[4] = {1233, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V380[4] = {1234, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V381[4] = {1235, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V382[4] = {1236, -1, 1, 1}; +// Submodel PNL0001 . 16 +// variable mgas (Basic var) +static const int IVIA_V383[4] = {1237, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V384[4] = {1238, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V385[4] = {1239, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V386[4] = {1240, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V387[4] = {1241, -1, 1, 1}; +// Submodel PNL00R . 1 +// variable re (Basic var) +static const int IVIA_V388[4] = {1242, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V389[4] = {1243, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V390[4] = {1244, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V391[4] = {1245, -1, 1, 1}; +// Submodel PNL0001 . 17 +// variable mgas (Basic var) +static const int IVIA_V392[4] = {1246, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V393[4] = {1247, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V394[4] = {1248, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V395[4] = {1249, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V396[4] = {1250, -1, 1, 1}; +// Submodel PNL0001 . 18 +// variable mgas (Basic var) +static const int IVIA_V397[4] = {1251, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V398[4] = {1252, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V399[4] = {1253, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V400[4] = {1254, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V401[4] = {1255, -1, 1, 1}; +// Submodel PNL0001 . 19 +// variable mgas (Basic var) +static const int IVIA_V402[4] = {1256, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V403[4] = {1257, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V404[4] = {1258, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V405[4] = {1259, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V406[4] = {1260, -1, 1, 1}; +// Submodel PNL0001 . 20 +// variable mgas (Basic var) +static const int IVIA_V407[4] = {1261, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V408[4] = {1262, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V409[4] = {1263, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V410[4] = {1264, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V411[4] = {1265, -1, 1, 1}; +// Submodel PNL00R . 2 +// variable re (Basic var) +static const int IVIA_V412[4] = {1266, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V413[4] = {1267, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V414[4] = {1268, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V415[4] = {1269, -1, 1, 1}; +// Submodel PNL00R . 3 +// variable re (Basic var) +static const int IVIA_V416[4] = {1270, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V417[4] = {1271, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V418[4] = {1272, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V419[4] = {1273, -1, 1, 1}; +// Submodel PNL00R . 4 +// variable re (Basic var) +static const int IVIA_V420[4] = {1274, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V421[4] = {1275, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V422[4] = {1276, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V423[4] = {1277, -1, 1, 1}; +// Submodel LMECHN1 . 1 +// Submodel LSTP00A . 1 +// variable gap (Basic var) +static const int IVIA_V424[4] = {314, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V425[4] = {315, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V426[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V427[4] = {316, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V428[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V429[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V430[4] = {317, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V431[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 2 +// variable gap (Basic var) +static const int IVIA_V432[4] = {318, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V433[4] = {319, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V434[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V435[4] = {320, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V436[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V437[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V438[4] = {321, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V439[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 3 +// variable gap (Basic var) +static const int IVIA_V440[4] = {322, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V441[4] = {323, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V442[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V443[4] = {324, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V444[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V445[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V446[4] = {325, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V447[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 4 +// variable gap (Basic var) +static const int IVIA_V448[4] = {326, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V449[4] = {327, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V450[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V451[4] = {328, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V452[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V453[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V454[4] = {329, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V455[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 5 +// variable gap (Basic var) +static const int IVIA_V456[4] = {330, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V457[4] = {331, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V458[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V459[4] = {332, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V460[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V461[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V462[4] = {333, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V463[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 6 +// variable gap (Basic var) +static const int IVIA_V464[4] = {334, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V465[4] = {335, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V466[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V467[4] = {336, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V468[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V469[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V470[4] = {337, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V471[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 7 +// variable gap (Basic var) +static const int IVIA_V472[4] = {338, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V473[4] = {339, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V474[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V475[4] = {340, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V476[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V477[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V478[4] = {341, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V479[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 8 +// variable gap (Basic var) +static const int IVIA_V480[4] = {342, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V481[4] = {343, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V482[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V483[4] = {344, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V484[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V485[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V486[4] = {345, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V487[4] = {-1, -1, 1, 0}; +// Submodel PNL0003 . 1 +// variable dhctr (Basic var) +static const int IVIA_V488[4] = {1095, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V489[4] = {1096, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V490[4] = {1097, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V491[4] = {1098, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V492[4] = {1099, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V493[4] = {1100, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V494[4] = {1101, -1, 1, 1}; +// Submodel PNL0003 . 2 +// variable dhctr (Basic var) +static const int IVIA_V495[4] = {1102, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V496[4] = {1103, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V497[4] = {1104, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V498[4] = {1105, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V499[4] = {1106, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V500[4] = {1107, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V501[4] = {1108, -1, 1, 1}; +// Submodel PNL0003 . 3 +// variable dhctr (Basic var) +static const int IVIA_V502[4] = {1109, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V503[4] = {1110, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V504[4] = {1111, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V505[4] = {1112, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V506[4] = {1113, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V507[4] = {1114, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V508[4] = {1115, -1, 1, 1}; +// Submodel PNL0003 . 4 +// variable dhctr (Basic var) +static const int IVIA_V509[4] = {1116, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V510[4] = {1117, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V511[4] = {1118, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V512[4] = {1119, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V513[4] = {1120, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V514[4] = {1121, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V515[4] = {1122, -1, 1, 1}; +// Submodel PNL0003 . 5 +// variable dhctr (Basic var) +static const int IVIA_V516[4] = {1177, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V517[4] = {1178, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V518[4] = {1179, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V519[4] = {1180, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V520[4] = {1181, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V521[4] = {1182, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V522[4] = {1183, -1, 1, 1}; +// Submodel PNL0003 . 6 +// variable dhctr (Basic var) +static const int IVIA_V523[4] = {1184, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V524[4] = {1185, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V525[4] = {1186, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V526[4] = {1187, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V527[4] = {1188, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V528[4] = {1189, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V529[4] = {1190, -1, 1, 1}; +// Submodel PNL0003 . 7 +// variable dhctr (Basic var) +static const int IVIA_V530[4] = {1191, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V531[4] = {1192, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V532[4] = {1193, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V533[4] = {1194, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V534[4] = {1195, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V535[4] = {1196, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V536[4] = {1197, -1, 1, 1}; +// Submodel PNL0003 . 8 +// variable dhctr (Basic var) +static const int IVIA_V537[4] = {1198, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V538[4] = {1199, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V539[4] = {1200, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V540[4] = {1201, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V541[4] = {1202, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V542[4] = {1203, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V543[4] = {1204, -1, 1, 1}; +// Submodel PNL0001 . 1 +// variable mgas (Basic var) +static const int IVIA_V544[4] = {1050, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V545[4] = {1051, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V546[4] = {1052, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V547[4] = {1053, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V548[4] = {1054, -1, 1, 1}; +// Submodel PNL0001 . 2 +// variable mgas (Basic var) +static const int IVIA_V549[4] = {1055, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V550[4] = {1056, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V551[4] = {1057, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V552[4] = {1058, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V553[4] = {1059, -1, 1, 1}; +// Submodel PNL0001 . 3 +// variable mgas (Basic var) +static const int IVIA_V554[4] = {1060, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V555[4] = {1061, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V556[4] = {1062, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V557[4] = {1063, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V558[4] = {1064, -1, 1, 1}; +// Submodel PNL0001 . 4 +// variable mgas (Basic var) +static const int IVIA_V559[4] = {1065, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V560[4] = {1066, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V561[4] = {1067, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V562[4] = {1068, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V563[4] = {1069, -1, 1, 1}; +// Submodel PNL0001 . 6 +// variable mgas (Basic var) +static const int IVIA_V564[4] = {1075, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V565[4] = {1076, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V566[4] = {1077, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V567[4] = {1078, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V568[4] = {1079, -1, 1, 1}; +// Submodel PNL0001 . 7 +// variable mgas (Basic var) +static const int IVIA_V569[4] = {1080, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V570[4] = {1081, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V571[4] = {1082, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V572[4] = {1083, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V573[4] = {1084, -1, 1, 1}; +// Submodel PNL0001 . 8 +// variable mgas (Basic var) +static const int IVIA_V574[4] = {1085, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V575[4] = {1086, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V576[4] = {1087, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V577[4] = {1088, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V578[4] = {1089, -1, 1, 1}; +// Submodel PNL0001 . 9 +// variable mgas (Basic var) +static const int IVIA_V579[4] = {1090, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V580[4] = {1091, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V581[4] = {1092, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V582[4] = {1093, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V583[4] = {1094, -1, 1, 1}; +static const int* IVIA[584] = { + IVIA_V0, IVIA_V1, IVIA_V2, IVIA_V3, IVIA_V4, IVIA_V5, IVIA_V6, IVIA_V7, IVIA_V8, IVIA_V9 + , IVIA_V10, IVIA_V11, IVIA_V12, IVIA_V13, IVIA_V14, IVIA_V15, IVIA_V16, IVIA_V17, IVIA_V18, IVIA_V19 + , IVIA_V20, IVIA_V21, IVIA_V22, IVIA_V23, IVIA_V24, IVIA_V25, IVIA_V26, IVIA_V27, IVIA_V28, IVIA_V29 + , IVIA_V30, IVIA_V31, IVIA_V32, IVIA_V33, IVIA_V34, IVIA_V35, IVIA_V36, IVIA_V37, IVIA_V38, IVIA_V39 + , IVIA_V40, IVIA_V41, IVIA_V42, IVIA_V43, IVIA_V44, IVIA_V45, IVIA_V46, IVIA_V47, IVIA_V48, IVIA_V49 + , IVIA_V50, IVIA_V51, IVIA_V52, IVIA_V53, IVIA_V54, IVIA_V55, IVIA_V56, IVIA_V57, IVIA_V58, IVIA_V59 + , IVIA_V60, IVIA_V61, IVIA_V62, IVIA_V63, IVIA_V64, IVIA_V65, IVIA_V66, IVIA_V67, IVIA_V68, IVIA_V69 + , IVIA_V70, IVIA_V71, IVIA_V72, IVIA_V73, IVIA_V74, IVIA_V75, IVIA_V76, IVIA_V77, IVIA_V78, IVIA_V79 + , IVIA_V80, IVIA_V81, IVIA_V82, IVIA_V83, IVIA_V84, IVIA_V85, IVIA_V86, IVIA_V87, IVIA_V88, IVIA_V89 + , IVIA_V90, IVIA_V91, IVIA_V92, IVIA_V93, IVIA_V94, IVIA_V95, IVIA_V96, IVIA_V97, IVIA_V98, IVIA_V99 + , IVIA_V100, IVIA_V101, IVIA_V102, IVIA_V103, IVIA_V104, IVIA_V105, IVIA_V106, IVIA_V107, IVIA_V108, IVIA_V109 + , IVIA_V110, IVIA_V111, IVIA_V112, IVIA_V113, IVIA_V114, IVIA_V115, IVIA_V116, IVIA_V117, IVIA_V118, IVIA_V119 + , IVIA_V120, IVIA_V121, IVIA_V122, IVIA_V123, IVIA_V124, IVIA_V125, IVIA_V126, IVIA_V127, IVIA_V128, IVIA_V129 + , IVIA_V130, IVIA_V131, IVIA_V132, IVIA_V133, IVIA_V134, IVIA_V135, IVIA_V136, IVIA_V137, IVIA_V138, IVIA_V139 + , IVIA_V140, IVIA_V141, IVIA_V142, IVIA_V143, IVIA_V144, IVIA_V145, IVIA_V146, IVIA_V147, IVIA_V148, IVIA_V149 + , IVIA_V150, IVIA_V151, IVIA_V152, IVIA_V153, IVIA_V154, IVIA_V155, IVIA_V156, IVIA_V157, IVIA_V158, IVIA_V159 + , IVIA_V160, IVIA_V161, IVIA_V162, IVIA_V163, IVIA_V164, IVIA_V165, IVIA_V166, IVIA_V167, IVIA_V168, IVIA_V169 + , IVIA_V170, IVIA_V171, IVIA_V172, IVIA_V173, IVIA_V174, IVIA_V175, IVIA_V176, IVIA_V177, IVIA_V178, IVIA_V179 + , IVIA_V180, IVIA_V181, IVIA_V182, IVIA_V183, IVIA_V184, IVIA_V185, IVIA_V186, IVIA_V187, IVIA_V188, IVIA_V189 + , IVIA_V190, IVIA_V191, IVIA_V192, IVIA_V193, IVIA_V194, IVIA_V195, IVIA_V196, IVIA_V197, IVIA_V198, IVIA_V199 + , IVIA_V200, IVIA_V201, IVIA_V202, IVIA_V203, IVIA_V204, IVIA_V205, IVIA_V206, IVIA_V207, IVIA_V208, IVIA_V209 + , IVIA_V210, IVIA_V211, IVIA_V212, IVIA_V213, IVIA_V214, IVIA_V215, IVIA_V216, IVIA_V217, IVIA_V218, IVIA_V219 + , IVIA_V220, IVIA_V221, IVIA_V222, IVIA_V223, IVIA_V224, IVIA_V225, IVIA_V226, IVIA_V227, IVIA_V228, IVIA_V229 + , IVIA_V230, IVIA_V231, IVIA_V232, IVIA_V233, IVIA_V234, IVIA_V235, IVIA_V236, IVIA_V237, IVIA_V238, IVIA_V239 + , IVIA_V240, IVIA_V241, IVIA_V242, IVIA_V243, IVIA_V244, IVIA_V245, IVIA_V246, IVIA_V247, IVIA_V248, IVIA_V249 + , IVIA_V250, IVIA_V251, IVIA_V252, IVIA_V253, IVIA_V254, IVIA_V255, IVIA_V256, IVIA_V257, IVIA_V258, IVIA_V259 + , IVIA_V260, IVIA_V261, IVIA_V262, IVIA_V263, IVIA_V264, IVIA_V265, IVIA_V266, IVIA_V267, IVIA_V268, IVIA_V269 + , IVIA_V270, IVIA_V271, IVIA_V272, IVIA_V273, IVIA_V274, IVIA_V275, IVIA_V276, IVIA_V277, IVIA_V278, IVIA_V279 + , IVIA_V280, IVIA_V281, IVIA_V282, IVIA_V283, IVIA_V284, IVIA_V285, IVIA_V286, IVIA_V287, IVIA_V288, IVIA_V289 + , IVIA_V290, IVIA_V291, IVIA_V292, IVIA_V293, IVIA_V294, IVIA_V295, IVIA_V296, IVIA_V297, IVIA_V298, IVIA_V299 + , IVIA_V300, IVIA_V301, IVIA_V302, IVIA_V303, IVIA_V304, IVIA_V305, IVIA_V306, IVIA_V307, IVIA_V308, IVIA_V309 + , IVIA_V310, IVIA_V311, IVIA_V312, IVIA_V313, IVIA_V314, IVIA_V315, IVIA_V316, IVIA_V317, IVIA_V318, IVIA_V319 + , IVIA_V320, IVIA_V321, IVIA_V322, IVIA_V323, IVIA_V324, IVIA_V325, IVIA_V326, IVIA_V327, IVIA_V328, IVIA_V329 + , IVIA_V330, IVIA_V331, IVIA_V332, IVIA_V333, IVIA_V334, IVIA_V335, IVIA_V336, IVIA_V337, IVIA_V338, IVIA_V339 + , IVIA_V340, IVIA_V341, IVIA_V342, IVIA_V343, IVIA_V344, IVIA_V345, IVIA_V346, IVIA_V347, IVIA_V348, IVIA_V349 + , IVIA_V350, IVIA_V351, IVIA_V352, IVIA_V353, IVIA_V354, IVIA_V355, IVIA_V356, IVIA_V357, IVIA_V358, IVIA_V359 + , IVIA_V360, IVIA_V361, IVIA_V362, IVIA_V363, IVIA_V364, IVIA_V365, IVIA_V366, IVIA_V367, IVIA_V368, IVIA_V369 + , IVIA_V370, IVIA_V371, IVIA_V372, IVIA_V373, IVIA_V374, IVIA_V375, IVIA_V376, IVIA_V377, IVIA_V378, IVIA_V379 + , IVIA_V380, IVIA_V381, IVIA_V382, IVIA_V383, IVIA_V384, IVIA_V385, IVIA_V386, IVIA_V387, IVIA_V388, IVIA_V389 + , IVIA_V390, IVIA_V391, IVIA_V392, IVIA_V393, IVIA_V394, IVIA_V395, IVIA_V396, IVIA_V397, IVIA_V398, IVIA_V399 + , IVIA_V400, IVIA_V401, IVIA_V402, IVIA_V403, IVIA_V404, IVIA_V405, IVIA_V406, IVIA_V407, IVIA_V408, IVIA_V409 + , IVIA_V410, IVIA_V411, IVIA_V412, IVIA_V413, IVIA_V414, IVIA_V415, IVIA_V416, IVIA_V417, IVIA_V418, IVIA_V419 + , IVIA_V420, IVIA_V421, IVIA_V422, IVIA_V423, IVIA_V424, IVIA_V425, IVIA_V426, IVIA_V427, IVIA_V428, IVIA_V429 + , IVIA_V430, IVIA_V431, IVIA_V432, IVIA_V433, IVIA_V434, IVIA_V435, IVIA_V436, IVIA_V437, IVIA_V438, IVIA_V439 + , IVIA_V440, IVIA_V441, IVIA_V442, IVIA_V443, IVIA_V444, IVIA_V445, IVIA_V446, IVIA_V447, IVIA_V448, IVIA_V449 + , IVIA_V450, IVIA_V451, IVIA_V452, IVIA_V453, IVIA_V454, IVIA_V455, IVIA_V456, IVIA_V457, IVIA_V458, IVIA_V459 + , IVIA_V460, IVIA_V461, IVIA_V462, IVIA_V463, IVIA_V464, IVIA_V465, IVIA_V466, IVIA_V467, IVIA_V468, IVIA_V469 + , IVIA_V470, IVIA_V471, IVIA_V472, IVIA_V473, IVIA_V474, IVIA_V475, IVIA_V476, IVIA_V477, IVIA_V478, IVIA_V479 + , IVIA_V480, IVIA_V481, IVIA_V482, IVIA_V483, IVIA_V484, IVIA_V485, IVIA_V486, IVIA_V487, IVIA_V488, IVIA_V489 + , IVIA_V490, IVIA_V491, IVIA_V492, IVIA_V493, IVIA_V494, IVIA_V495, IVIA_V496, IVIA_V497, IVIA_V498, IVIA_V499 + , IVIA_V500, IVIA_V501, IVIA_V502, IVIA_V503, IVIA_V504, IVIA_V505, IVIA_V506, IVIA_V507, IVIA_V508, IVIA_V509 + , IVIA_V510, IVIA_V511, IVIA_V512, IVIA_V513, IVIA_V514, IVIA_V515, IVIA_V516, IVIA_V517, IVIA_V518, IVIA_V519 + , IVIA_V520, IVIA_V521, IVIA_V522, IVIA_V523, IVIA_V524, IVIA_V525, IVIA_V526, IVIA_V527, IVIA_V528, IVIA_V529 + , IVIA_V530, IVIA_V531, IVIA_V532, IVIA_V533, IVIA_V534, IVIA_V535, IVIA_V536, IVIA_V537, IVIA_V538, IVIA_V539 + , IVIA_V540, IVIA_V541, IVIA_V542, IVIA_V543, IVIA_V544, IVIA_V545, IVIA_V546, IVIA_V547, IVIA_V548, IVIA_V549 + , IVIA_V550, IVIA_V551, IVIA_V552, IVIA_V553, IVIA_V554, IVIA_V555, IVIA_V556, IVIA_V557, IVIA_V558, IVIA_V559 + , IVIA_V560, IVIA_V561, IVIA_V562, IVIA_V563, IVIA_V564, IVIA_V565, IVIA_V566, IVIA_V567, IVIA_V568, IVIA_V569 + , IVIA_V570, IVIA_V571, IVIA_V572, IVIA_V573, IVIA_V574, IVIA_V575, IVIA_V576, IVIA_V577, IVIA_V578, IVIA_V579 + , IVIA_V580, IVIA_V581, IVIA_V582, IVIA_V583 +}; + +static const int PVIA[1552] = { + 163, 177, 191, 205, 219, 233, 247, 261, 376, 377 + , 378, 379, 370, 371, 372, 373, 396, 397, 398, 399 + , 390, 391, 392, 393, 416, 417, 418, 419, 410, 411 + , 412, 413, 436, 437, 438, 439, 430, 431, 432, 433 + , 456, 457, 458, 459, 450, 451, 452, 453, 476, 477 + , 478, 479, 470, 471, 472, 473, 496, 497, 498, 499 + , 490, 491, 492, 493, 516, 517, 518, 519, 510, 511 + , 512, 513, 13, 33, 53, 73, 93, 113, 133, 153 + , 550, 551, 546, 547, 548, 549, 554, 555, 556, 557 + , 552, 553, 562, 563, 558, 559, 560, 561, 568, 569 + , 564, 565, 566, 567, 572, 573, 574, 575, 570, 571 + , 580, 581, 576, 577, 578, 579, 607, 608, 603, 604 + , 605, 606, 611, 612, 613, 614, 609, 610, 619, 620 + , 615, 616, 617, 618, 625, 626, 621, 622, 623, 624 + , 629, 630, 631, 632, 627, 628, 637, 638, 633, 634 + , 635, 636, 664, 665, 660, 661, 662, 663, 668, 669 + , 670, 671, 666, 667, 676, 677, 672, 673, 674, 675 + , 682, 683, 678, 679, 680, 681, 686, 687, 688, 689 + , 684, 685, 694, 695, 690, 691, 692, 693, 721, 722 + , 717, 718, 719, 720, 725, 726, 727, 728, 723, 724 + , 733, 734, 729, 730, 731, 732, 739, 740, 735, 736 + , 737, 738, 743, 744, 745, 746, 741, 742, 751, 752 + , 747, 748, 749, 750, 757, 758, 753, 754, 755, 756 + , 761, 762, 763, 764, 759, 760, 769, 770, 765, 766 + , 767, 768, 775, 776, 771, 772, 773, 774, 781, 782 + , 777, 778, 779, 780, 785, 786, 787, 788, 783, 784 + , 793, 794, 789, 790, 791, 792, 799, 800, 795, 796 + , 797, 798, 805, 806, 801, 802, 803, 804, 809, 810 + , 811, 812, 807, 808, 817, 818, 813, 814, 815, 816 + , 823, 824, 819, 820, 821, 822, 829, 830, 825, 826 + , 827, 828, 833, 834, 835, 836, 831, 832, 841, 842 + , 837, 838, 839, 840, 847, 848, 843, 844, 845, 846 + , 853, 854, 849, 850, 851, 852, 857, 858, 859, 860 + , 855, 856, 865, 866, 861, 862, 863, 864, 871, 872 + , 867, 868, 869, 870, 877, 878, 873, 874, 875, 876 + , 881, 882, 883, 884, 879, 880, 889, 890, 885, 886 + , 887, 888, 895, 896, 891, 892, 893, 894, 901, 902 + , 897, 898, 899, 900, 905, 906, 907, 908, 903, 904 + , 913, 914, 909, 910, 911, 912, 919, 920, 915, 916 + , 917, 918, 925, 926, 921, 922, 923, 924, 929, 930 + , 931, 932, 927, 928, 937, 938, 933, 934, 935, 936 + , 943, 944, 939, 940, 941, 942, 945, 960, 975, 990 + , 524, 1005, 1006, 1017, 1028, 1039, 524, 350, 1005, 300 + , 2, 3, 4, 5, 0, 1, 9, 6, 7, 12 + , 10, 11, 14, 15, 13, 17, 18, 16, 22, 23 + , 24, 25, 20, 21, 29, 26, 27, 32, 30, 31 + , 34, 35, 33, 37, 38, 36, 42, 43, 44, 45 + , 40, 41, 49, 46, 47, 52, 50, 51, 54, 55 + , 53, 57, 58, 56, 62, 63, 64, 65, 60, 61 + , 69, 66, 67, 72, 70, 71, 74, 75, 73, 77 + , 78, 76, 82, 83, 84, 85, 80, 81, 89, 86 + , 87, 92, 90, 91, 94, 95, 93, 97, 98, 96 + , 102, 103, 104, 105, 100, 101, 109, 106, 107, 112 + , 110, 111, 114, 115, 113, 117, 118, 116, 122, 123 + , 124, 125, 120, 121, 129, 126, 127, 132, 130, 131 + , 134, 135, 133, 137, 138, 136, 142, 143, 144, 145 + , 140, 141, 149, 146, 147, 152, 150, 151, 154, 155 + , 153, 157, 158, 156, 6, 0, 7, 1, 8, 9 + , 160, 161, 162, 163, 26, 2, 27, 3, 28, 29 + , 174, 175, 176, 177, 46, 4, 47, 5, 48, 49 + , 188, 189, 190, 191, 66, 6, 67, 7, 68, 69 + , 202, 203, 204, 205, 86, 8, 87, 9, 88, 89 + , 216, 217, 218, 219, 106, 10, 107, 11, 108, 109 + , 230, 231, 232, 233, 126, 12, 127, 13, 128, 129 + , 244, 245, 246, 247, 146, 14, 147, 15, 148, 149 + , 258, 259, 260, 261, 301, 16, 302, 17, 303, 300 + , 296, 297, 298, 299, 150, 130, 110, 90, 70, 50 + , 30, 10, 151, 131, 111, 91, 71, 51, 31, 11 + , 152, 132, 112, 92, 72, 52, 32, 12, 349, 346 + , 347, 346, 18, 347, 19, 348, 349, 351, 352, 353 + , 350, 368, 20, 369, 21, 364, 365, 366, 367, 374 + , 375, 370, 371, 372, 373, 0, 1, 2, 3, 4 + , 5, 380, 381, 376, 377, 378, 379, 388, 22, 389 + , 23, 384, 385, 386, 387, 394, 395, 390, 391, 392 + , 393, 20, 21, 22, 23, 24, 25, 400, 401, 396 + , 397, 398, 399, 408, 24, 409, 25, 404, 405, 406 + , 407, 414, 415, 410, 411, 412, 413, 40, 41, 42 + , 43, 44, 45, 420, 421, 416, 417, 418, 419, 428 + , 26, 429, 27, 424, 425, 426, 427, 434, 435, 430 + , 431, 432, 433, 60, 61, 62, 63, 64, 65, 440 + , 441, 436, 437, 438, 439, 448, 28, 449, 29, 444 + , 445, 446, 447, 454, 455, 450, 451, 452, 453, 80 + , 81, 82, 83, 84, 85, 460, 461, 456, 457, 458 + , 459, 468, 30, 469, 31, 464, 465, 466, 467, 474 + , 475, 470, 471, 472, 473, 100, 101, 102, 103, 104 + , 105, 480, 481, 476, 477, 478, 479, 488, 32, 489 + , 33, 484, 485, 486, 487, 494, 495, 490, 491, 492 + , 493, 120, 121, 122, 123, 124, 125, 500, 501, 496 + , 497, 498, 499, 508, 34, 509, 35, 504, 505, 506 + , 507, 514, 515, 510, 511, 512, 513, 140, 141, 142 + , 143, 144, 145, 520, 521, 516, 517, 518, 519, 527 + , 36, 528, 37, 525, 526, 531, 532, 529, 530, 529 + , 530, 531, 532, 536, 537, 534, 535, 542, 543, 540 + , 541, 525, 526, 527, 528, 584, 46, 585, 47, 582 + , 583, 588, 589, 586, 587, 586, 587, 588, 589, 593 + , 594, 591, 592, 599, 600, 597, 598, 582, 583, 584 + , 585, 641, 56, 642, 57, 639, 640, 645, 646, 643 + , 644, 643, 644, 645, 646, 650, 651, 648, 649, 656 + , 657, 654, 655, 639, 640, 641, 642, 698, 66, 699 + , 67, 696, 697, 702, 703, 700, 701, 700, 701, 702 + , 703, 707, 708, 705, 706, 713, 714, 711, 712, 696 + , 697, 698, 699, 945, 948, 949, 946, 947, 952, 953 + , 950, 951, 960, 963, 964, 961, 962, 967, 968, 965 + , 966, 975, 978, 979, 976, 977, 982, 983, 980, 981 + , 990, 993, 994, 991, 992, 997, 998, 995, 996, 1006 + , 771, 772, 775, 776, 1009, 1010, 1007, 1008, 1017, 795 + , 796, 799, 800, 1020, 1021, 1018, 1019, 1028, 819, 820 + , 823, 824, 1031, 1032, 1029, 1030, 1039, 843, 844, 847 + , 848, 1042, 1043, 1040, 1041, 867, 868, 871, 872, 961 + , 96, 962, 97, 963, 964, 939, 940, 943, 944, 946 + , 92, 947, 93, 948, 949, 801, 802, 805, 806, 837 + , 838, 841, 842, 921, 922, 925, 926, 861, 862, 865 + , 866, 873, 874, 877, 878, 909, 910, 913, 914, 753 + , 754, 757, 758, 789, 790, 793, 794, 849, 850, 853 + , 854, 885, 886, 889, 890, 825, 826, 829, 830, 933 + , 934, 937, 938, 777, 778, 781, 782, 813, 814, 817 + , 818, 891, 892, 895, 896, 976, 100, 977, 101, 978 + , 979, 915, 916, 919, 920, 991, 104, 992, 105, 993 + , 994, 897, 898, 901, 902, 765, 766, 769, 770, 546 + , 547, 550, 551, 534, 38, 535, 39, 536, 537, 576 + , 577, 580, 581, 540, 40, 541, 41, 542, 543, 603 + , 604, 607, 608, 591, 48, 592, 49, 593, 594, 633 + , 634, 637, 638, 597, 50, 598, 51, 599, 600, 564 + , 565, 568, 569, 615, 616, 619, 620, 660, 661, 664 + , 665, 648, 58, 649, 59, 650, 651, 690, 691, 694 + , 695, 654, 60, 655, 61, 656, 657, 717, 718, 721 + , 722, 705, 68, 706, 69, 707, 708, 747, 748, 751 + , 752, 711, 70, 712, 71, 713, 714, 558, 559, 562 + , 563, 735, 736, 739, 740, 678, 679, 682, 683, 729 + , 730, 733, 734, 621, 622, 625, 626, 672, 673, 676 + , 677, 273, 276, 279, 282, 285, 288, 291, 294, 274 + , 277, 280, 283, 286, 289, 292, 295, 272, 275, 278 + , 281, 284, 287, 290, 293, 299, 296, 297, 16, 17 + , 18, 272, 273, 274, 36, 37, 38, 275, 276, 277 + , 56, 57, 58, 278, 279, 280, 76, 77, 78, 281 + , 282, 283, 96, 97, 98, 284, 285, 286, 116, 117 + , 118, 287, 288, 289, 136, 137, 138, 290, 291, 292 + , 156, 157, 158, 293, 294, 295, 609, 52, 610, 53 + , 611, 612, 1029, 112, 1030, 113, 1031, 1032, 627, 54 + , 628, 55, 629, 630, 1040, 114, 1041, 115, 1042, 1043 + , 666, 62, 667, 63, 668, 669, 950, 94, 951, 95 + , 952, 953, 684, 64, 685, 65, 686, 687, 965, 98 + , 966, 99, 967, 968, 552, 42, 553, 43, 554, 555 + , 1007, 108, 1008, 109, 1009, 1010, 570, 44, 571, 45 + , 572, 573, 1018, 110, 1019, 111, 1020, 1021, 723, 72 + , 724, 73, 725, 726, 980, 102, 981, 103, 982, 983 + , 741, 74, 742, 75, 743, 744, 995, 106, 996, 107 + , 997, 998, 424, 425, 428, 429, 831, 82, 832, 83 + , 833, 834, 404, 405, 408, 409, 807, 80, 808, 81 + , 809, 810, 384, 385, 388, 389, 783, 78, 784, 79 + , 785, 786, 364, 365, 368, 369, 759, 76, 760, 77 + , 761, 762, 444, 445, 448, 449, 927, 90, 928, 91 + , 929, 930, 464, 465, 468, 469, 855, 84, 856, 85 + , 857, 858, 484, 485, 488, 489, 879, 86, 880, 87 + , 881, 882, 504, 505, 508, 509, 903, 88, 904, 89 + , 905, 906 +}; + +// Submodel PNGD00 . 1 +static const int RPARAM_0[2] = {0, 1}; +static const int RPARAM_1[2] = {1, 1}; +static const int RPARAM_2[2] = {2, 1}; +static const int RPARAM_3[2] = {3, 1}; +static const int RPARAM_4[2] = {4, 1}; +static const int RPARAM_5[2] = {5, 1}; +static const int RPARAM_6[2] = {6, 1}; +static const int RPARAM_7[2] = {7, 1}; +static const int RPARAM_8[2] = {8, 1}; +static const int IPARAM_9[2] = {0, 1}; +static const int IPARAM_10[2] = {1, 1}; +static const int IPARAM_11[2] = {2, 1}; +static const int IPARAM_12[2] = {3, 1}; +static const int TPARAM_13[2] = {0, 1}; +static const int TPARAM_14[2] = {1, 1}; +static const int TPARAM_15[2] = {2, 1}; +static const int TPARAM_16[2] = {3, 1}; +static const int TPARAM_17[2] = {4, 1}; +static const int TPARAM_18[2] = {5, 1}; +static const int TPARAM_19[2] = {6, 1}; +// Submodel F000 . 1 +// Submodel F000 . 2 +// Submodel F000 . 3 +// Submodel F000 . 4 +// Submodel F000 . 5 +// Submodel F000 . 6 +// Submodel F000 . 7 +// Submodel F000 . 8 +// Submodel PNPL01 . 1 +// Submodel PNPL01 . 2 +// Submodel PNPL01 . 3 +// Submodel PNPL01 . 4 +// Submodel PNPL01 . 5 +// Submodel PNPL01 . 6 +// Submodel PNPL01 . 7 +// Submodel PNPL01 . 8 +// Submodel PNPL01 . 9 +// Submodel PNPL01 . 10 +// Submodel PNPL01 . 11 +// Submodel PNPL01 . 12 +// Submodel PNPL01 . 13 +// Submodel PNPL01 . 14 +// Submodel PNPL01 . 15 +// Submodel PNPL01 . 16 +// Submodel F000 . 9 +// Submodel F000 . 10 +// Submodel F000 . 11 +// Submodel F000 . 12 +// Submodel F000 . 13 +// Submodel F000 . 14 +// Submodel F000 . 15 +// Submodel F000 . 16 +// Submodel PN3NODE2 . 1 +// Submodel PN3NODE2 . 2 +// Submodel PN3NODE2 . 3 +// Submodel PN3NODE2 . 4 +// Submodel PN3NODE2 . 5 +// Submodel PN3NODE2 . 6 +// Submodel PN3NODE2 . 7 +// Submodel PN3NODE2 . 8 +// Submodel P4NODE2 . 1 +// Submodel P4NODE2 . 2 +// Submodel P4NODE2 . 3 +// Submodel P4NODE2 . 4 +// Submodel P4NODE2 . 5 +// Submodel P4NODE2 . 6 +// Submodel P4NODE2 . 7 +// Submodel P4NODE2 . 8 +// Submodel STEP0 . 1 +static const int RPARAM_20[2] = {0, 1}; +static const int RPARAM_21[2] = {1, 1}; +static const int RPARAM_22[2] = {2, 1}; +static const int RPARAM_23[2] = {3, 1}; +static const int IPARAM_24[2] = {0, 1}; +// Submodel STEP0 . 2 +static const int RPARAM_25[2] = {0, 1}; +static const int RPARAM_26[2] = {1, 1}; +static const int RPARAM_27[2] = {2, 1}; +static const int RPARAM_28[2] = {3, 1}; +static const int IPARAM_29[2] = {0, 1}; +// Submodel STEP0 . 3 +static const int RPARAM_30[2] = {0, 1}; +static const int RPARAM_31[2] = {1, 1}; +static const int RPARAM_32[2] = {2, 1}; +static const int RPARAM_33[2] = {3, 1}; +static const int IPARAM_34[2] = {0, 1}; +// Submodel STEP0 . 4 +static const int RPARAM_35[2] = {0, 1}; +static const int RPARAM_36[2] = {1, 1}; +static const int RPARAM_37[2] = {2, 1}; +static const int RPARAM_38[2] = {3, 1}; +static const int IPARAM_39[2] = {0, 1}; +// Submodel UD00 . 1 +static const int RPARAM_40[2] = {0, 1}; +static const int RPARAM_41[2] = {1, 1}; +static const int RPARAM_42[2] = {2, 1}; +static const int RPARAM_43[2] = {3, 1}; +static const int RPARAM_44[2] = {4, 1}; +static const int RPARAM_45[2] = {5, 1}; +static const int RPARAM_46[2] = {6, 1}; +static const int RPARAM_47[2] = {7, 1}; +static const int RPARAM_48[2] = {8, 1}; +static const int RPARAM_49[2] = {9, 1}; +static const int RPARAM_50[2] = {10, 1}; +static const int RPARAM_51[2] = {11, 1}; +static const int RPARAM_52[2] = {12, 1}; +static const int RPARAM_53[2] = {13, 1}; +static const int RPARAM_54[2] = {14, 1}; +static const int RPARAM_55[2] = {15, 1}; +static const int RPARAM_56[2] = {16, 1}; +static const int RPARAM_57[2] = {17, 1}; +static const int RPARAM_58[2] = {18, 1}; +static const int RPARAM_59[2] = {19, 1}; +static const int RPARAM_60[2] = {20, 1}; +static const int RPARAM_61[2] = {21, 1}; +static const int RPARAM_62[2] = {22, 1}; +static const int RPARAM_63[2] = {23, 1}; +static const int RPARAM_64[2] = {24, 1}; +static const int IPARAM_65[2] = {0, 1}; +static const int IPARAM_66[2] = {1, 1}; +// Submodel UD00 . 2 +static const int RPARAM_67[2] = {0, 1}; +static const int RPARAM_68[2] = {1, 1}; +static const int RPARAM_69[2] = {2, 1}; +static const int RPARAM_70[2] = {3, 1}; +static const int RPARAM_71[2] = {4, 1}; +static const int RPARAM_72[2] = {5, 1}; +static const int RPARAM_73[2] = {6, 1}; +static const int RPARAM_74[2] = {7, 1}; +static const int RPARAM_75[2] = {8, 1}; +static const int RPARAM_76[2] = {9, 1}; +static const int RPARAM_77[2] = {10, 1}; +static const int RPARAM_78[2] = {11, 1}; +static const int RPARAM_79[2] = {12, 1}; +static const int RPARAM_80[2] = {13, 1}; +static const int RPARAM_81[2] = {14, 1}; +static const int RPARAM_82[2] = {15, 1}; +static const int RPARAM_83[2] = {16, 1}; +static const int RPARAM_84[2] = {17, 1}; +static const int RPARAM_85[2] = {18, 1}; +static const int RPARAM_86[2] = {19, 1}; +static const int RPARAM_87[2] = {20, 1}; +static const int RPARAM_88[2] = {21, 1}; +static const int RPARAM_89[2] = {22, 1}; +static const int RPARAM_90[2] = {23, 1}; +static const int RPARAM_91[2] = {24, 1}; +static const int IPARAM_92[2] = {0, 1}; +static const int IPARAM_93[2] = {1, 1}; +// Submodel STEP0 . 5 +static const int RPARAM_94[2] = {0, 1}; +static const int RPARAM_95[2] = {1, 1}; +static const int RPARAM_96[2] = {2, 1}; +static const int RPARAM_97[2] = {3, 1}; +static const int IPARAM_98[2] = {0, 1}; +// Submodel STEP0 . 6 +static const int RPARAM_99[2] = {0, 1}; +static const int RPARAM_100[2] = {1, 1}; +static const int RPARAM_101[2] = {2, 1}; +static const int RPARAM_102[2] = {3, 1}; +static const int IPARAM_103[2] = {0, 1}; +// Submodel STEP0 . 7 +static const int RPARAM_104[2] = {0, 1}; +static const int RPARAM_105[2] = {1, 1}; +static const int RPARAM_106[2] = {2, 1}; +static const int RPARAM_107[2] = {3, 1}; +static const int IPARAM_108[2] = {0, 1}; +// Submodel STEP0 . 8 +static const int RPARAM_109[2] = {0, 1}; +static const int RPARAM_110[2] = {1, 1}; +static const int RPARAM_111[2] = {2, 1}; +static const int RPARAM_112[2] = {3, 1}; +static const int IPARAM_113[2] = {0, 1}; +// Submodel FORC . 1 +// Submodel FORC . 2 +// Submodel PNRP17 . 1 +static const int RPARAM_114[2] = {0, 1}; +static const int RPARAM_115[2] = {1, 1}; +static const int RPARAM_116[2] = {2, 1}; +static const int IPARAM_117[2] = {0, 1}; +// Submodel PNRP17 . 2 +static const int RPARAM_118[2] = {0, 1}; +static const int RPARAM_119[2] = {1, 1}; +static const int RPARAM_120[2] = {2, 1}; +static const int IPARAM_121[2] = {0, 1}; +// Submodel PNRP17 . 3 +static const int RPARAM_122[2] = {0, 1}; +static const int RPARAM_123[2] = {1, 1}; +static const int RPARAM_124[2] = {2, 1}; +static const int IPARAM_125[2] = {0, 1}; +// Submodel PNRP17 . 4 +static const int RPARAM_126[2] = {0, 1}; +static const int RPARAM_127[2] = {1, 1}; +static const int RPARAM_128[2] = {2, 1}; +static const int IPARAM_129[2] = {0, 1}; +// Submodel PNRP17 . 5 +static const int RPARAM_130[2] = {0, 1}; +static const int RPARAM_131[2] = {1, 1}; +static const int RPARAM_132[2] = {2, 1}; +static const int IPARAM_133[2] = {0, 1}; +// Submodel PNRP17 . 6 +static const int RPARAM_134[2] = {0, 1}; +static const int RPARAM_135[2] = {1, 1}; +static const int RPARAM_136[2] = {2, 1}; +static const int IPARAM_137[2] = {0, 1}; +// Submodel PNRP17 . 7 +static const int RPARAM_138[2] = {0, 1}; +static const int RPARAM_139[2] = {1, 1}; +static const int RPARAM_140[2] = {2, 1}; +static const int IPARAM_141[2] = {0, 1}; +// Submodel PNRP17 . 8 +static const int RPARAM_142[2] = {0, 1}; +static const int RPARAM_143[2] = {1, 1}; +static const int RPARAM_144[2] = {2, 1}; +static const int IPARAM_145[2] = {0, 1}; +// Submodel MECMAS21 . 1 +static const int RPARAM_146[2] = {0, 1}; +static const int RPARAM_147[2] = {1, 1}; +static const int RPARAM_148[2] = {2, 1}; +static const int RPARAM_149[2] = {3, 1}; +static const int RPARAM_150[2] = {4, 1}; +static const int RPARAM_151[2] = {5, 1}; +static const int RPARAM_152[2] = {6, 1}; +static const int RPARAM_153[2] = {7, 1}; +static const int RPARAM_154[2] = {8, 1}; +static const int RPARAM_155[2] = {9, 1}; +static const int RPARAM_156[2] = {10, 1}; +static const int RPARAM_157[2] = {11, 1}; +static const int RPARAM_158[2] = {12, 1}; +static const int RPARAM_159[2] = {13, 1}; +static const int RPARAM_160[2] = {14, 1}; +static const int RPARAM_161[2] = {15, 1}; +static const int RPARAM_162[2] = {16, 1}; +static const int RPARAM_163[2] = {17, 1}; +static const int IPARAM_164[2] = {0, 1}; +static const int IPARAM_165[2] = {1, 1}; +static const int IPARAM_166[2] = {2, 1}; +static const int IPARAM_167[2] = {3, 1}; +static const int IPARAM_168[2] = {4, 1}; +// Submodel MECMAS21 . 2 +static const int RPARAM_169[2] = {0, 1}; +static const int RPARAM_170[2] = {1, 1}; +static const int RPARAM_171[2] = {2, 1}; +static const int RPARAM_172[2] = {3, 1}; +static const int RPARAM_173[2] = {4, 1}; +static const int RPARAM_174[2] = {5, 1}; +static const int RPARAM_175[2] = {6, 1}; +static const int RPARAM_176[2] = {7, 1}; +static const int RPARAM_177[2] = {8, 1}; +static const int RPARAM_178[2] = {9, 1}; +static const int RPARAM_179[2] = {10, 1}; +static const int RPARAM_180[2] = {11, 1}; +static const int RPARAM_181[2] = {12, 1}; +static const int RPARAM_182[2] = {13, 1}; +static const int RPARAM_183[2] = {14, 1}; +static const int RPARAM_184[2] = {15, 1}; +static const int RPARAM_185[2] = {16, 1}; +static const int RPARAM_186[2] = {17, 1}; +static const int IPARAM_187[2] = {0, 1}; +static const int IPARAM_188[2] = {1, 1}; +static const int IPARAM_189[2] = {2, 1}; +static const int IPARAM_190[2] = {3, 1}; +static const int IPARAM_191[2] = {4, 1}; +// Submodel MECMAS21 . 3 +static const int RPARAM_192[2] = {0, 1}; +static const int RPARAM_193[2] = {1, 1}; +static const int RPARAM_194[2] = {2, 1}; +static const int RPARAM_195[2] = {3, 1}; +static const int RPARAM_196[2] = {4, 1}; +static const int RPARAM_197[2] = {5, 1}; +static const int RPARAM_198[2] = {6, 1}; +static const int RPARAM_199[2] = {7, 1}; +static const int RPARAM_200[2] = {8, 1}; +static const int RPARAM_201[2] = {9, 1}; +static const int RPARAM_202[2] = {10, 1}; +static const int RPARAM_203[2] = {11, 1}; +static const int RPARAM_204[2] = {12, 1}; +static const int RPARAM_205[2] = {13, 1}; +static const int RPARAM_206[2] = {14, 1}; +static const int RPARAM_207[2] = {15, 1}; +static const int RPARAM_208[2] = {16, 1}; +static const int RPARAM_209[2] = {17, 1}; +static const int IPARAM_210[2] = {0, 1}; +static const int IPARAM_211[2] = {1, 1}; +static const int IPARAM_212[2] = {2, 1}; +static const int IPARAM_213[2] = {3, 1}; +static const int IPARAM_214[2] = {4, 1}; +// Submodel MECMAS21 . 4 +static const int RPARAM_215[2] = {0, 1}; +static const int RPARAM_216[2] = {1, 1}; +static const int RPARAM_217[2] = {2, 1}; +static const int RPARAM_218[2] = {3, 1}; +static const int RPARAM_219[2] = {4, 1}; +static const int RPARAM_220[2] = {5, 1}; +static const int RPARAM_221[2] = {6, 1}; +static const int RPARAM_222[2] = {7, 1}; +static const int RPARAM_223[2] = {8, 1}; +static const int RPARAM_224[2] = {9, 1}; +static const int RPARAM_225[2] = {10, 1}; +static const int RPARAM_226[2] = {11, 1}; +static const int RPARAM_227[2] = {12, 1}; +static const int RPARAM_228[2] = {13, 1}; +static const int RPARAM_229[2] = {14, 1}; +static const int RPARAM_230[2] = {15, 1}; +static const int RPARAM_231[2] = {16, 1}; +static const int RPARAM_232[2] = {17, 1}; +static const int IPARAM_233[2] = {0, 1}; +static const int IPARAM_234[2] = {1, 1}; +static const int IPARAM_235[2] = {2, 1}; +static const int IPARAM_236[2] = {3, 1}; +static const int IPARAM_237[2] = {4, 1}; +// Submodel MECMAS21 . 5 +static const int RPARAM_238[2] = {0, 1}; +static const int RPARAM_239[2] = {1, 1}; +static const int RPARAM_240[2] = {2, 1}; +static const int RPARAM_241[2] = {3, 1}; +static const int RPARAM_242[2] = {4, 1}; +static const int RPARAM_243[2] = {5, 1}; +static const int RPARAM_244[2] = {6, 1}; +static const int RPARAM_245[2] = {7, 1}; +static const int RPARAM_246[2] = {8, 1}; +static const int RPARAM_247[2] = {9, 1}; +static const int RPARAM_248[2] = {10, 1}; +static const int RPARAM_249[2] = {11, 1}; +static const int RPARAM_250[2] = {12, 1}; +static const int RPARAM_251[2] = {13, 1}; +static const int RPARAM_252[2] = {14, 1}; +static const int RPARAM_253[2] = {15, 1}; +static const int RPARAM_254[2] = {16, 1}; +static const int RPARAM_255[2] = {17, 1}; +static const int IPARAM_256[2] = {0, 1}; +static const int IPARAM_257[2] = {1, 1}; +static const int IPARAM_258[2] = {2, 1}; +static const int IPARAM_259[2] = {3, 1}; +static const int IPARAM_260[2] = {4, 1}; +// Submodel MECMAS21 . 6 +static const int RPARAM_261[2] = {0, 1}; +static const int RPARAM_262[2] = {1, 1}; +static const int RPARAM_263[2] = {2, 1}; +static const int RPARAM_264[2] = {3, 1}; +static const int RPARAM_265[2] = {4, 1}; +static const int RPARAM_266[2] = {5, 1}; +static const int RPARAM_267[2] = {6, 1}; +static const int RPARAM_268[2] = {7, 1}; +static const int RPARAM_269[2] = {8, 1}; +static const int RPARAM_270[2] = {9, 1}; +static const int RPARAM_271[2] = {10, 1}; +static const int RPARAM_272[2] = {11, 1}; +static const int RPARAM_273[2] = {12, 1}; +static const int RPARAM_274[2] = {13, 1}; +static const int RPARAM_275[2] = {14, 1}; +static const int RPARAM_276[2] = {15, 1}; +static const int RPARAM_277[2] = {16, 1}; +static const int RPARAM_278[2] = {17, 1}; +static const int IPARAM_279[2] = {0, 1}; +static const int IPARAM_280[2] = {1, 1}; +static const int IPARAM_281[2] = {2, 1}; +static const int IPARAM_282[2] = {3, 1}; +static const int IPARAM_283[2] = {4, 1}; +// Submodel MECMAS21 . 7 +static const int RPARAM_284[2] = {0, 1}; +static const int RPARAM_285[2] = {1, 1}; +static const int RPARAM_286[2] = {2, 1}; +static const int RPARAM_287[2] = {3, 1}; +static const int RPARAM_288[2] = {4, 1}; +static const int RPARAM_289[2] = {5, 1}; +static const int RPARAM_290[2] = {6, 1}; +static const int RPARAM_291[2] = {7, 1}; +static const int RPARAM_292[2] = {8, 1}; +static const int RPARAM_293[2] = {9, 1}; +static const int RPARAM_294[2] = {10, 1}; +static const int RPARAM_295[2] = {11, 1}; +static const int RPARAM_296[2] = {12, 1}; +static const int RPARAM_297[2] = {13, 1}; +static const int RPARAM_298[2] = {14, 1}; +static const int RPARAM_299[2] = {15, 1}; +static const int RPARAM_300[2] = {16, 1}; +static const int RPARAM_301[2] = {17, 1}; +static const int IPARAM_302[2] = {0, 1}; +static const int IPARAM_303[2] = {1, 1}; +static const int IPARAM_304[2] = {2, 1}; +static const int IPARAM_305[2] = {3, 1}; +static const int IPARAM_306[2] = {4, 1}; +// Submodel MECMAS21 . 8 +static const int RPARAM_307[2] = {0, 1}; +static const int RPARAM_308[2] = {1, 1}; +static const int RPARAM_309[2] = {2, 1}; +static const int RPARAM_310[2] = {3, 1}; +static const int RPARAM_311[2] = {4, 1}; +static const int RPARAM_312[2] = {5, 1}; +static const int RPARAM_313[2] = {6, 1}; +static const int RPARAM_314[2] = {7, 1}; +static const int RPARAM_315[2] = {8, 1}; +static const int RPARAM_316[2] = {9, 1}; +static const int RPARAM_317[2] = {10, 1}; +static const int RPARAM_318[2] = {11, 1}; +static const int RPARAM_319[2] = {12, 1}; +static const int RPARAM_320[2] = {13, 1}; +static const int RPARAM_321[2] = {14, 1}; +static const int RPARAM_322[2] = {15, 1}; +static const int RPARAM_323[2] = {16, 1}; +static const int RPARAM_324[2] = {17, 1}; +static const int IPARAM_325[2] = {0, 1}; +static const int IPARAM_326[2] = {1, 1}; +static const int IPARAM_327[2] = {2, 1}; +static const int IPARAM_328[2] = {3, 1}; +static const int IPARAM_329[2] = {4, 1}; +// Submodel MECMAS21 . 9 +static const int RPARAM_330[2] = {0, 1}; +static const int RPARAM_331[2] = {1, 1}; +static const int RPARAM_332[2] = {2, 1}; +static const int RPARAM_333[2] = {3, 1}; +static const int RPARAM_334[2] = {4, 1}; +static const int RPARAM_335[2] = {5, 1}; +static const int RPARAM_336[2] = {6, 1}; +static const int RPARAM_337[2] = {7, 1}; +static const int RPARAM_338[2] = {8, 1}; +static const int RPARAM_339[2] = {9, 1}; +static const int RPARAM_340[2] = {10, 1}; +static const int RPARAM_341[2] = {11, 1}; +static const int RPARAM_342[2] = {12, 1}; +static const int RPARAM_343[2] = {13, 1}; +static const int RPARAM_344[2] = {14, 1}; +static const int RPARAM_345[2] = {15, 1}; +static const int RPARAM_346[2] = {16, 1}; +static const int RPARAM_347[2] = {17, 1}; +static const int IPARAM_348[2] = {0, 1}; +static const int IPARAM_349[2] = {1, 1}; +static const int IPARAM_350[2] = {2, 1}; +static const int IPARAM_351[2] = {3, 1}; +static const int IPARAM_352[2] = {4, 1}; +// Submodel LMECHN1 . 2 +static const int IPARAM_353[2] = {0, 1}; +// Submodel MECMAS21 . 10 +static const int RPARAM_354[2] = {0, 1}; +static const int RPARAM_355[2] = {1, 1}; +static const int RPARAM_356[2] = {2, 1}; +static const int RPARAM_357[2] = {3, 1}; +static const int RPARAM_358[2] = {4, 1}; +static const int RPARAM_359[2] = {5, 1}; +static const int RPARAM_360[2] = {6, 1}; +static const int RPARAM_361[2] = {7, 1}; +static const int RPARAM_362[2] = {8, 1}; +static const int RPARAM_363[2] = {9, 1}; +static const int RPARAM_364[2] = {10, 1}; +static const int RPARAM_365[2] = {11, 1}; +static const int RPARAM_366[2] = {12, 1}; +static const int RPARAM_367[2] = {13, 1}; +static const int RPARAM_368[2] = {14, 1}; +static const int RPARAM_369[2] = {15, 1}; +static const int RPARAM_370[2] = {16, 1}; +static const int RPARAM_371[2] = {17, 1}; +static const int IPARAM_372[2] = {0, 1}; +static const int IPARAM_373[2] = {1, 1}; +static const int IPARAM_374[2] = {2, 1}; +static const int IPARAM_375[2] = {3, 1}; +static const int IPARAM_376[2] = {4, 1}; +// Submodel PNCH012 . 1 +static const int RPARAM_377[2] = {0, 1}; +static const int RPARAM_378[2] = {1, 1}; +static const int RPARAM_379[2] = {2, 1}; +static const int RPARAM_380[2] = {3, 1}; +static const int IPARAM_381[2] = {0, 1}; +// Submodel PNCH012 . 2 +static const int RPARAM_382[2] = {0, 1}; +static const int RPARAM_383[2] = {1, 1}; +static const int RPARAM_384[2] = {2, 1}; +static const int RPARAM_385[2] = {3, 1}; +static const int IPARAM_386[2] = {0, 1}; +// Submodel PNCH012 . 3 +static const int RPARAM_387[2] = {0, 1}; +static const int RPARAM_388[2] = {1, 1}; +static const int RPARAM_389[2] = {2, 1}; +static const int RPARAM_390[2] = {3, 1}; +static const int IPARAM_391[2] = {0, 1}; +// Submodel PNCH012 . 4 +static const int RPARAM_392[2] = {0, 1}; +static const int RPARAM_393[2] = {1, 1}; +static const int RPARAM_394[2] = {2, 1}; +static const int RPARAM_395[2] = {3, 1}; +static const int IPARAM_396[2] = {0, 1}; +// Submodel PNCH012 . 5 +static const int RPARAM_397[2] = {0, 1}; +static const int RPARAM_398[2] = {1, 1}; +static const int RPARAM_399[2] = {2, 1}; +static const int RPARAM_400[2] = {3, 1}; +static const int IPARAM_401[2] = {0, 1}; +// Submodel PNCH012 . 6 +static const int RPARAM_402[2] = {0, 1}; +static const int RPARAM_403[2] = {1, 1}; +static const int RPARAM_404[2] = {2, 1}; +static const int RPARAM_405[2] = {3, 1}; +static const int IPARAM_406[2] = {0, 1}; +// Submodel PNCH012 . 7 +static const int RPARAM_407[2] = {0, 1}; +static const int RPARAM_408[2] = {1, 1}; +static const int RPARAM_409[2] = {2, 1}; +static const int RPARAM_410[2] = {3, 1}; +static const int IPARAM_411[2] = {0, 1}; +// Submodel PNCH012 . 8 +static const int RPARAM_412[2] = {0, 1}; +static const int RPARAM_413[2] = {1, 1}; +static const int RPARAM_414[2] = {2, 1}; +static const int RPARAM_415[2] = {3, 1}; +static const int IPARAM_416[2] = {0, 1}; +// Submodel PNCH023 . 1 +static const int RPARAM_417[2] = {0, 1}; +static const int RPARAM_418[2] = {1, 1}; +static const int RPARAM_419[2] = {2, 1}; +static const int RPARAM_420[2] = {3, 1}; +static const int IPARAM_421[2] = {0, 1}; +// Submodel PNOR001 . 1 +static const int RPARAM_422[2] = {0, 1}; +static const int RPARAM_423[2] = {1, 1}; +static const int RPARAM_424[2] = {2, 1}; +static const int RPARAM_425[2] = {3, 1}; +static const int IPARAM_426[2] = {0, 1}; +static const int IPARAM_427[2] = {1, 1}; +// Submodel PNOR001 . 2 +static const int RPARAM_428[2] = {0, 1}; +static const int RPARAM_429[2] = {1, 1}; +static const int RPARAM_430[2] = {2, 1}; +static const int RPARAM_431[2] = {3, 1}; +static const int IPARAM_432[2] = {0, 1}; +static const int IPARAM_433[2] = {1, 1}; +// Submodel PNCH023 . 2 +static const int RPARAM_434[2] = {0, 1}; +static const int RPARAM_435[2] = {1, 1}; +static const int RPARAM_436[2] = {2, 1}; +static const int RPARAM_437[2] = {3, 1}; +static const int IPARAM_438[2] = {0, 1}; +// Submodel PNOR001 . 3 +static const int RPARAM_439[2] = {0, 1}; +static const int RPARAM_440[2] = {1, 1}; +static const int RPARAM_441[2] = {2, 1}; +static const int RPARAM_442[2] = {3, 1}; +static const int IPARAM_443[2] = {0, 1}; +static const int IPARAM_444[2] = {1, 1}; +// Submodel PNOR001 . 4 +static const int RPARAM_445[2] = {0, 1}; +static const int RPARAM_446[2] = {1, 1}; +static const int RPARAM_447[2] = {2, 1}; +static const int RPARAM_448[2] = {3, 1}; +static const int IPARAM_449[2] = {0, 1}; +static const int IPARAM_450[2] = {1, 1}; +// Submodel PNCH023 . 3 +static const int RPARAM_451[2] = {0, 1}; +static const int RPARAM_452[2] = {1, 1}; +static const int RPARAM_453[2] = {2, 1}; +static const int RPARAM_454[2] = {3, 1}; +static const int IPARAM_455[2] = {0, 1}; +// Submodel PNOR001 . 5 +static const int RPARAM_456[2] = {0, 1}; +static const int RPARAM_457[2] = {1, 1}; +static const int RPARAM_458[2] = {2, 1}; +static const int RPARAM_459[2] = {3, 1}; +static const int IPARAM_460[2] = {0, 1}; +static const int IPARAM_461[2] = {1, 1}; +// Submodel PNOR001 . 6 +static const int RPARAM_462[2] = {0, 1}; +static const int RPARAM_463[2] = {1, 1}; +static const int RPARAM_464[2] = {2, 1}; +static const int RPARAM_465[2] = {3, 1}; +static const int IPARAM_466[2] = {0, 1}; +static const int IPARAM_467[2] = {1, 1}; +// Submodel PNCH023 . 4 +static const int RPARAM_468[2] = {0, 1}; +static const int RPARAM_469[2] = {1, 1}; +static const int RPARAM_470[2] = {2, 1}; +static const int RPARAM_471[2] = {3, 1}; +static const int IPARAM_472[2] = {0, 1}; +// Submodel PNOR001 . 7 +static const int RPARAM_473[2] = {0, 1}; +static const int RPARAM_474[2] = {1, 1}; +static const int RPARAM_475[2] = {2, 1}; +static const int RPARAM_476[2] = {3, 1}; +static const int IPARAM_477[2] = {0, 1}; +static const int IPARAM_478[2] = {1, 1}; +// Submodel PNOR001 . 8 +static const int RPARAM_479[2] = {0, 1}; +static const int RPARAM_480[2] = {1, 1}; +static const int RPARAM_481[2] = {2, 1}; +static const int RPARAM_482[2] = {3, 1}; +static const int IPARAM_483[2] = {0, 1}; +static const int IPARAM_484[2] = {1, 1}; +// Submodel PNVO001 . 1 +static const int RPARAM_485[2] = {0, 1}; +static const int RPARAM_486[2] = {1, 1}; +static const int RPARAM_487[2] = {2, 1}; +static const int RPARAM_488[2] = {3, 1}; +static const int IPARAM_489[2] = {0, 1}; +static const int IPARAM_490[2] = {1, 1}; +// Submodel PNVO001 . 2 +static const int RPARAM_491[2] = {0, 1}; +static const int RPARAM_492[2] = {1, 1}; +static const int RPARAM_493[2] = {2, 1}; +static const int RPARAM_494[2] = {3, 1}; +static const int IPARAM_495[2] = {0, 1}; +static const int IPARAM_496[2] = {1, 1}; +// Submodel PNVO001 . 3 +static const int RPARAM_497[2] = {0, 1}; +static const int RPARAM_498[2] = {1, 1}; +static const int RPARAM_499[2] = {2, 1}; +static const int RPARAM_500[2] = {3, 1}; +static const int IPARAM_501[2] = {0, 1}; +static const int IPARAM_502[2] = {1, 1}; +// Submodel PNVO001 . 4 +static const int RPARAM_503[2] = {0, 1}; +static const int RPARAM_504[2] = {1, 1}; +static const int RPARAM_505[2] = {2, 1}; +static const int RPARAM_506[2] = {3, 1}; +static const int IPARAM_507[2] = {0, 1}; +static const int IPARAM_508[2] = {1, 1}; +// Submodel PNVO001 . 5 +static const int RPARAM_509[2] = {0, 1}; +static const int RPARAM_510[2] = {1, 1}; +static const int RPARAM_511[2] = {2, 1}; +static const int RPARAM_512[2] = {3, 1}; +static const int IPARAM_513[2] = {0, 1}; +static const int IPARAM_514[2] = {1, 1}; +// Submodel PNVO001 . 6 +static const int RPARAM_515[2] = {0, 1}; +static const int RPARAM_516[2] = {1, 1}; +static const int RPARAM_517[2] = {2, 1}; +static const int RPARAM_518[2] = {3, 1}; +static const int IPARAM_519[2] = {0, 1}; +static const int IPARAM_520[2] = {1, 1}; +// Submodel PNVO001 . 7 +static const int RPARAM_521[2] = {0, 1}; +static const int RPARAM_522[2] = {1, 1}; +static const int RPARAM_523[2] = {2, 1}; +static const int RPARAM_524[2] = {3, 1}; +static const int IPARAM_525[2] = {0, 1}; +static const int IPARAM_526[2] = {1, 1}; +// Submodel PNVO001 . 8 +static const int RPARAM_527[2] = {0, 1}; +static const int RPARAM_528[2] = {1, 1}; +static const int RPARAM_529[2] = {2, 1}; +static const int RPARAM_530[2] = {3, 1}; +static const int IPARAM_531[2] = {0, 1}; +static const int IPARAM_532[2] = {1, 1}; +// Submodel PNL0001 . 5 +static const int RPARAM_533[2] = {0, 1}; +static const int RPARAM_534[2] = {1, 1}; +static const int RPARAM_535[2] = {2, 1}; +static const int RPARAM_536[2] = {3, 1}; +static const int RPARAM_537[2] = {4, 1}; +static const int RPARAM_538[2] = {5, 1}; +static const int IPARAM_539[2] = {0, 1}; +static const int IPARAM_540[2] = {1, 1}; +// Submodel PNL0001 . 10 +static const int RPARAM_541[2] = {0, 1}; +static const int RPARAM_542[2] = {1, 1}; +static const int RPARAM_543[2] = {2, 1}; +static const int RPARAM_544[2] = {3, 1}; +static const int RPARAM_545[2] = {4, 1}; +static const int RPARAM_546[2] = {5, 1}; +static const int IPARAM_547[2] = {0, 1}; +static const int IPARAM_548[2] = {1, 1}; +// Submodel PNL0002 . 1 +static const int RPARAM_549[2] = {0, 1}; +static const int RPARAM_550[2] = {1, 1}; +static const int RPARAM_551[2] = {2, 1}; +static const int RPARAM_552[2] = {3, 1}; +static const int RPARAM_553[2] = {4, 1}; +static const int RPARAM_554[2] = {5, 1}; +static const int IPARAM_555[2] = {0, 1}; +static const int IPARAM_556[2] = {1, 1}; +// Submodel PNL0002 . 2 +static const int RPARAM_557[2] = {0, 1}; +static const int RPARAM_558[2] = {1, 1}; +static const int RPARAM_559[2] = {2, 1}; +static const int RPARAM_560[2] = {3, 1}; +static const int RPARAM_561[2] = {4, 1}; +static const int RPARAM_562[2] = {5, 1}; +static const int IPARAM_563[2] = {0, 1}; +static const int IPARAM_564[2] = {1, 1}; +// Submodel PNL0002 . 3 +static const int RPARAM_565[2] = {0, 1}; +static const int RPARAM_566[2] = {1, 1}; +static const int RPARAM_567[2] = {2, 1}; +static const int RPARAM_568[2] = {3, 1}; +static const int RPARAM_569[2] = {4, 1}; +static const int RPARAM_570[2] = {5, 1}; +static const int IPARAM_571[2] = {0, 1}; +static const int IPARAM_572[2] = {1, 1}; +// Submodel PNL0002 . 4 +static const int RPARAM_573[2] = {0, 1}; +static const int RPARAM_574[2] = {1, 1}; +static const int RPARAM_575[2] = {2, 1}; +static const int RPARAM_576[2] = {3, 1}; +static const int RPARAM_577[2] = {4, 1}; +static const int RPARAM_578[2] = {5, 1}; +static const int IPARAM_579[2] = {0, 1}; +static const int IPARAM_580[2] = {1, 1}; +// Submodel PNL0002 . 5 +static const int RPARAM_581[2] = {0, 1}; +static const int RPARAM_582[2] = {1, 1}; +static const int RPARAM_583[2] = {2, 1}; +static const int RPARAM_584[2] = {3, 1}; +static const int RPARAM_585[2] = {4, 1}; +static const int RPARAM_586[2] = {5, 1}; +static const int IPARAM_587[2] = {0, 1}; +static const int IPARAM_588[2] = {1, 1}; +// Submodel PNL0002 . 6 +static const int RPARAM_589[2] = {0, 1}; +static const int RPARAM_590[2] = {1, 1}; +static const int RPARAM_591[2] = {2, 1}; +static const int RPARAM_592[2] = {3, 1}; +static const int RPARAM_593[2] = {4, 1}; +static const int RPARAM_594[2] = {5, 1}; +static const int IPARAM_595[2] = {0, 1}; +static const int IPARAM_596[2] = {1, 1}; +// Submodel PNL0002 . 7 +static const int RPARAM_597[2] = {0, 1}; +static const int RPARAM_598[2] = {1, 1}; +static const int RPARAM_599[2] = {2, 1}; +static const int RPARAM_600[2] = {3, 1}; +static const int RPARAM_601[2] = {4, 1}; +static const int RPARAM_602[2] = {5, 1}; +static const int IPARAM_603[2] = {0, 1}; +static const int IPARAM_604[2] = {1, 1}; +// Submodel PNL0001 . 11 +static const int RPARAM_605[2] = {0, 1}; +static const int RPARAM_606[2] = {1, 1}; +static const int RPARAM_607[2] = {2, 1}; +static const int RPARAM_608[2] = {3, 1}; +static const int RPARAM_609[2] = {4, 1}; +static const int RPARAM_610[2] = {5, 1}; +static const int IPARAM_611[2] = {0, 1}; +static const int IPARAM_612[2] = {1, 1}; +// Submodel PNL0001 . 12 +static const int RPARAM_613[2] = {0, 1}; +static const int RPARAM_614[2] = {1, 1}; +static const int RPARAM_615[2] = {2, 1}; +static const int RPARAM_616[2] = {3, 1}; +static const int RPARAM_617[2] = {4, 1}; +static const int RPARAM_618[2] = {5, 1}; +static const int IPARAM_619[2] = {0, 1}; +static const int IPARAM_620[2] = {1, 1}; +// Submodel PNL0002 . 8 +static const int RPARAM_621[2] = {0, 1}; +static const int RPARAM_622[2] = {1, 1}; +static const int RPARAM_623[2] = {2, 1}; +static const int RPARAM_624[2] = {3, 1}; +static const int RPARAM_625[2] = {4, 1}; +static const int RPARAM_626[2] = {5, 1}; +static const int IPARAM_627[2] = {0, 1}; +static const int IPARAM_628[2] = {1, 1}; +// Submodel PNL0001 . 13 +static const int RPARAM_629[2] = {0, 1}; +static const int RPARAM_630[2] = {1, 1}; +static const int RPARAM_631[2] = {2, 1}; +static const int RPARAM_632[2] = {3, 1}; +static const int RPARAM_633[2] = {4, 1}; +static const int RPARAM_634[2] = {5, 1}; +static const int IPARAM_635[2] = {0, 1}; +static const int IPARAM_636[2] = {1, 1}; +// Submodel PNL0001 . 14 +static const int RPARAM_637[2] = {0, 1}; +static const int RPARAM_638[2] = {1, 1}; +static const int RPARAM_639[2] = {2, 1}; +static const int RPARAM_640[2] = {3, 1}; +static const int RPARAM_641[2] = {4, 1}; +static const int RPARAM_642[2] = {5, 1}; +static const int IPARAM_643[2] = {0, 1}; +static const int IPARAM_644[2] = {1, 1}; +// Submodel PNL0001 . 15 +static const int RPARAM_645[2] = {0, 1}; +static const int RPARAM_646[2] = {1, 1}; +static const int RPARAM_647[2] = {2, 1}; +static const int RPARAM_648[2] = {3, 1}; +static const int RPARAM_649[2] = {4, 1}; +static const int RPARAM_650[2] = {5, 1}; +static const int IPARAM_651[2] = {0, 1}; +static const int IPARAM_652[2] = {1, 1}; +// Submodel PNL0001 . 16 +static const int RPARAM_653[2] = {0, 1}; +static const int RPARAM_654[2] = {1, 1}; +static const int RPARAM_655[2] = {2, 1}; +static const int RPARAM_656[2] = {3, 1}; +static const int RPARAM_657[2] = {4, 1}; +static const int RPARAM_658[2] = {5, 1}; +static const int IPARAM_659[2] = {0, 1}; +static const int IPARAM_660[2] = {1, 1}; +// Submodel PNL00R . 1 +static const int RPARAM_661[2] = {0, 1}; +static const int RPARAM_662[2] = {1, 1}; +static const int RPARAM_663[2] = {2, 1}; +static const int IPARAM_664[2] = {0, 1}; +// Submodel PNL0001 . 17 +static const int RPARAM_665[2] = {0, 1}; +static const int RPARAM_666[2] = {1, 1}; +static const int RPARAM_667[2] = {2, 1}; +static const int RPARAM_668[2] = {3, 1}; +static const int RPARAM_669[2] = {4, 1}; +static const int RPARAM_670[2] = {5, 1}; +static const int IPARAM_671[2] = {0, 1}; +static const int IPARAM_672[2] = {1, 1}; +// Submodel PNL0001 . 18 +static const int RPARAM_673[2] = {0, 1}; +static const int RPARAM_674[2] = {1, 1}; +static const int RPARAM_675[2] = {2, 1}; +static const int RPARAM_676[2] = {3, 1}; +static const int RPARAM_677[2] = {4, 1}; +static const int RPARAM_678[2] = {5, 1}; +static const int IPARAM_679[2] = {0, 1}; +static const int IPARAM_680[2] = {1, 1}; +// Submodel PNL0001 . 19 +static const int RPARAM_681[2] = {0, 1}; +static const int RPARAM_682[2] = {1, 1}; +static const int RPARAM_683[2] = {2, 1}; +static const int RPARAM_684[2] = {3, 1}; +static const int RPARAM_685[2] = {4, 1}; +static const int RPARAM_686[2] = {5, 1}; +static const int IPARAM_687[2] = {0, 1}; +static const int IPARAM_688[2] = {1, 1}; +// Submodel PNL0001 . 20 +static const int RPARAM_689[2] = {0, 1}; +static const int RPARAM_690[2] = {1, 1}; +static const int RPARAM_691[2] = {2, 1}; +static const int RPARAM_692[2] = {3, 1}; +static const int RPARAM_693[2] = {4, 1}; +static const int RPARAM_694[2] = {5, 1}; +static const int IPARAM_695[2] = {0, 1}; +static const int IPARAM_696[2] = {1, 1}; +// Submodel PNL00R . 2 +static const int RPARAM_697[2] = {0, 1}; +static const int RPARAM_698[2] = {1, 1}; +static const int RPARAM_699[2] = {2, 1}; +static const int IPARAM_700[2] = {0, 1}; +// Submodel PNL00R . 3 +static const int RPARAM_701[2] = {0, 1}; +static const int RPARAM_702[2] = {1, 1}; +static const int RPARAM_703[2] = {2, 1}; +static const int IPARAM_704[2] = {0, 1}; +// Submodel PNL00R . 4 +static const int RPARAM_705[2] = {0, 1}; +static const int RPARAM_706[2] = {1, 1}; +static const int RPARAM_707[2] = {2, 1}; +static const int IPARAM_708[2] = {0, 1}; +// Submodel LMECHN1 . 1 +static const int IPARAM_709[2] = {0, 1}; +// Submodel LSTP00A . 1 +static const int RPARAM_710[2] = {0, 1}; +static const int RPARAM_711[2] = {1, 1}; +static const int RPARAM_712[2] = {2, 1}; +static const int RPARAM_713[2] = {3, 1}; +static const int RPARAM_714[2] = {4, 1}; +static const int RPARAM_715[2] = {5, 1}; +static const int RPARAM_716[2] = {6, 1}; +static const int RPARAM_717[2] = {7, 1}; +static const int IPARAM_718[2] = {0, 1}; +static const int IPARAM_719[2] = {1, 1}; +// Submodel LSTP00A . 2 +static const int RPARAM_720[2] = {0, 1}; +static const int RPARAM_721[2] = {1, 1}; +static const int RPARAM_722[2] = {2, 1}; +static const int RPARAM_723[2] = {3, 1}; +static const int RPARAM_724[2] = {4, 1}; +static const int RPARAM_725[2] = {5, 1}; +static const int RPARAM_726[2] = {6, 1}; +static const int RPARAM_727[2] = {7, 1}; +static const int IPARAM_728[2] = {0, 1}; +static const int IPARAM_729[2] = {1, 1}; +// Submodel LSTP00A . 3 +static const int RPARAM_730[2] = {0, 1}; +static const int RPARAM_731[2] = {1, 1}; +static const int RPARAM_732[2] = {2, 1}; +static const int RPARAM_733[2] = {3, 1}; +static const int RPARAM_734[2] = {4, 1}; +static const int RPARAM_735[2] = {5, 1}; +static const int RPARAM_736[2] = {6, 1}; +static const int RPARAM_737[2] = {7, 1}; +static const int IPARAM_738[2] = {0, 1}; +static const int IPARAM_739[2] = {1, 1}; +// Submodel LSTP00A . 4 +static const int RPARAM_740[2] = {0, 1}; +static const int RPARAM_741[2] = {1, 1}; +static const int RPARAM_742[2] = {2, 1}; +static const int RPARAM_743[2] = {3, 1}; +static const int RPARAM_744[2] = {4, 1}; +static const int RPARAM_745[2] = {5, 1}; +static const int RPARAM_746[2] = {6, 1}; +static const int RPARAM_747[2] = {7, 1}; +static const int IPARAM_748[2] = {0, 1}; +static const int IPARAM_749[2] = {1, 1}; +// Submodel LSTP00A . 5 +static const int RPARAM_750[2] = {0, 1}; +static const int RPARAM_751[2] = {1, 1}; +static const int RPARAM_752[2] = {2, 1}; +static const int RPARAM_753[2] = {3, 1}; +static const int RPARAM_754[2] = {4, 1}; +static const int RPARAM_755[2] = {5, 1}; +static const int RPARAM_756[2] = {6, 1}; +static const int RPARAM_757[2] = {7, 1}; +static const int IPARAM_758[2] = {0, 1}; +static const int IPARAM_759[2] = {1, 1}; +// Submodel LSTP00A . 6 +static const int RPARAM_760[2] = {0, 1}; +static const int RPARAM_761[2] = {1, 1}; +static const int RPARAM_762[2] = {2, 1}; +static const int RPARAM_763[2] = {3, 1}; +static const int RPARAM_764[2] = {4, 1}; +static const int RPARAM_765[2] = {5, 1}; +static const int RPARAM_766[2] = {6, 1}; +static const int RPARAM_767[2] = {7, 1}; +static const int IPARAM_768[2] = {0, 1}; +static const int IPARAM_769[2] = {1, 1}; +// Submodel LSTP00A . 7 +static const int RPARAM_770[2] = {0, 1}; +static const int RPARAM_771[2] = {1, 1}; +static const int RPARAM_772[2] = {2, 1}; +static const int RPARAM_773[2] = {3, 1}; +static const int RPARAM_774[2] = {4, 1}; +static const int RPARAM_775[2] = {5, 1}; +static const int RPARAM_776[2] = {6, 1}; +static const int RPARAM_777[2] = {7, 1}; +static const int IPARAM_778[2] = {0, 1}; +static const int IPARAM_779[2] = {1, 1}; +// Submodel LSTP00A . 8 +static const int RPARAM_780[2] = {0, 1}; +static const int RPARAM_781[2] = {1, 1}; +static const int RPARAM_782[2] = {2, 1}; +static const int RPARAM_783[2] = {3, 1}; +static const int RPARAM_784[2] = {4, 1}; +static const int RPARAM_785[2] = {5, 1}; +static const int RPARAM_786[2] = {6, 1}; +static const int RPARAM_787[2] = {7, 1}; +static const int IPARAM_788[2] = {0, 1}; +static const int IPARAM_789[2] = {1, 1}; +// Submodel PNL0003 . 1 +static const int RPARAM_790[2] = {0, 1}; +static const int RPARAM_791[2] = {1, 1}; +static const int RPARAM_792[2] = {2, 1}; +static const int RPARAM_793[2] = {3, 1}; +static const int RPARAM_794[2] = {4, 1}; +static const int RPARAM_795[2] = {5, 1}; +static const int IPARAM_796[2] = {0, 1}; +static const int IPARAM_797[2] = {1, 1}; +// Submodel PNL0003 . 2 +static const int RPARAM_798[2] = {0, 1}; +static const int RPARAM_799[2] = {1, 1}; +static const int RPARAM_800[2] = {2, 1}; +static const int RPARAM_801[2] = {3, 1}; +static const int RPARAM_802[2] = {4, 1}; +static const int RPARAM_803[2] = {5, 1}; +static const int IPARAM_804[2] = {0, 1}; +static const int IPARAM_805[2] = {1, 1}; +// Submodel PNL0003 . 3 +static const int RPARAM_806[2] = {0, 1}; +static const int RPARAM_807[2] = {1, 1}; +static const int RPARAM_808[2] = {2, 1}; +static const int RPARAM_809[2] = {3, 1}; +static const int RPARAM_810[2] = {4, 1}; +static const int RPARAM_811[2] = {5, 1}; +static const int IPARAM_812[2] = {0, 1}; +static const int IPARAM_813[2] = {1, 1}; +// Submodel PNL0003 . 4 +static const int RPARAM_814[2] = {0, 1}; +static const int RPARAM_815[2] = {1, 1}; +static const int RPARAM_816[2] = {2, 1}; +static const int RPARAM_817[2] = {3, 1}; +static const int RPARAM_818[2] = {4, 1}; +static const int RPARAM_819[2] = {5, 1}; +static const int IPARAM_820[2] = {0, 1}; +static const int IPARAM_821[2] = {1, 1}; +// Submodel PNL0003 . 5 +static const int RPARAM_822[2] = {0, 1}; +static const int RPARAM_823[2] = {1, 1}; +static const int RPARAM_824[2] = {2, 1}; +static const int RPARAM_825[2] = {3, 1}; +static const int RPARAM_826[2] = {4, 1}; +static const int RPARAM_827[2] = {5, 1}; +static const int IPARAM_828[2] = {0, 1}; +static const int IPARAM_829[2] = {1, 1}; +// Submodel PNL0003 . 6 +static const int RPARAM_830[2] = {0, 1}; +static const int RPARAM_831[2] = {1, 1}; +static const int RPARAM_832[2] = {2, 1}; +static const int RPARAM_833[2] = {3, 1}; +static const int RPARAM_834[2] = {4, 1}; +static const int RPARAM_835[2] = {5, 1}; +static const int IPARAM_836[2] = {0, 1}; +static const int IPARAM_837[2] = {1, 1}; +// Submodel PNL0003 . 7 +static const int RPARAM_838[2] = {0, 1}; +static const int RPARAM_839[2] = {1, 1}; +static const int RPARAM_840[2] = {2, 1}; +static const int RPARAM_841[2] = {3, 1}; +static const int RPARAM_842[2] = {4, 1}; +static const int RPARAM_843[2] = {5, 1}; +static const int IPARAM_844[2] = {0, 1}; +static const int IPARAM_845[2] = {1, 1}; +// Submodel PNL0003 . 8 +static const int RPARAM_846[2] = {0, 1}; +static const int RPARAM_847[2] = {1, 1}; +static const int RPARAM_848[2] = {2, 1}; +static const int RPARAM_849[2] = {3, 1}; +static const int RPARAM_850[2] = {4, 1}; +static const int RPARAM_851[2] = {5, 1}; +static const int IPARAM_852[2] = {0, 1}; +static const int IPARAM_853[2] = {1, 1}; +// Submodel PNL0001 . 1 +static const int RPARAM_854[2] = {0, 1}; +static const int RPARAM_855[2] = {1, 1}; +static const int RPARAM_856[2] = {2, 1}; +static const int RPARAM_857[2] = {3, 1}; +static const int RPARAM_858[2] = {4, 1}; +static const int RPARAM_859[2] = {5, 1}; +static const int IPARAM_860[2] = {0, 1}; +static const int IPARAM_861[2] = {1, 1}; +// Submodel PNL0001 . 2 +static const int RPARAM_862[2] = {0, 1}; +static const int RPARAM_863[2] = {1, 1}; +static const int RPARAM_864[2] = {2, 1}; +static const int RPARAM_865[2] = {3, 1}; +static const int RPARAM_866[2] = {4, 1}; +static const int RPARAM_867[2] = {5, 1}; +static const int IPARAM_868[2] = {0, 1}; +static const int IPARAM_869[2] = {1, 1}; +// Submodel PNL0001 . 3 +static const int RPARAM_870[2] = {0, 1}; +static const int RPARAM_871[2] = {1, 1}; +static const int RPARAM_872[2] = {2, 1}; +static const int RPARAM_873[2] = {3, 1}; +static const int RPARAM_874[2] = {4, 1}; +static const int RPARAM_875[2] = {5, 1}; +static const int IPARAM_876[2] = {0, 1}; +static const int IPARAM_877[2] = {1, 1}; +// Submodel PNL0001 . 4 +static const int RPARAM_878[2] = {0, 1}; +static const int RPARAM_879[2] = {1, 1}; +static const int RPARAM_880[2] = {2, 1}; +static const int RPARAM_881[2] = {3, 1}; +static const int RPARAM_882[2] = {4, 1}; +static const int RPARAM_883[2] = {5, 1}; +static const int IPARAM_884[2] = {0, 1}; +static const int IPARAM_885[2] = {1, 1}; +// Submodel PNL0001 . 6 +static const int RPARAM_886[2] = {0, 1}; +static const int RPARAM_887[2] = {1, 1}; +static const int RPARAM_888[2] = {2, 1}; +static const int RPARAM_889[2] = {3, 1}; +static const int RPARAM_890[2] = {4, 1}; +static const int RPARAM_891[2] = {5, 1}; +static const int IPARAM_892[2] = {0, 1}; +static const int IPARAM_893[2] = {1, 1}; +// Submodel PNL0001 . 7 +static const int RPARAM_894[2] = {0, 1}; +static const int RPARAM_895[2] = {1, 1}; +static const int RPARAM_896[2] = {2, 1}; +static const int RPARAM_897[2] = {3, 1}; +static const int RPARAM_898[2] = {4, 1}; +static const int RPARAM_899[2] = {5, 1}; +static const int IPARAM_900[2] = {0, 1}; +static const int IPARAM_901[2] = {1, 1}; +// Submodel PNL0001 . 8 +static const int RPARAM_902[2] = {0, 1}; +static const int RPARAM_903[2] = {1, 1}; +static const int RPARAM_904[2] = {2, 1}; +static const int RPARAM_905[2] = {3, 1}; +static const int RPARAM_906[2] = {4, 1}; +static const int RPARAM_907[2] = {5, 1}; +static const int IPARAM_908[2] = {0, 1}; +static const int IPARAM_909[2] = {1, 1}; +// Submodel PNL0001 . 9 +static const int RPARAM_910[2] = {0, 1}; +static const int RPARAM_911[2] = {1, 1}; +static const int RPARAM_912[2] = {2, 1}; +static const int RPARAM_913[2] = {3, 1}; +static const int RPARAM_914[2] = {4, 1}; +static const int RPARAM_915[2] = {5, 1}; +static const int IPARAM_916[2] = {0, 1}; +static const int IPARAM_917[2] = {1, 1}; +static const int* PIA[918] = { + RPARAM_0, RPARAM_1, RPARAM_2, RPARAM_3, RPARAM_4, RPARAM_5, RPARAM_6, RPARAM_7, RPARAM_8, IPARAM_9 + , IPARAM_10, IPARAM_11, IPARAM_12, TPARAM_13, TPARAM_14, TPARAM_15, TPARAM_16, TPARAM_17, TPARAM_18, TPARAM_19 + , RPARAM_20, RPARAM_21, RPARAM_22, RPARAM_23, IPARAM_24, RPARAM_25, RPARAM_26, RPARAM_27, RPARAM_28, IPARAM_29 + , RPARAM_30, RPARAM_31, RPARAM_32, RPARAM_33, IPARAM_34, RPARAM_35, RPARAM_36, RPARAM_37, RPARAM_38, IPARAM_39 + , RPARAM_40, RPARAM_41, RPARAM_42, RPARAM_43, RPARAM_44, RPARAM_45, RPARAM_46, RPARAM_47, RPARAM_48, RPARAM_49 + , RPARAM_50, RPARAM_51, RPARAM_52, RPARAM_53, RPARAM_54, RPARAM_55, RPARAM_56, RPARAM_57, RPARAM_58, RPARAM_59 + , RPARAM_60, RPARAM_61, RPARAM_62, RPARAM_63, RPARAM_64, IPARAM_65, IPARAM_66, RPARAM_67, RPARAM_68, RPARAM_69 + , RPARAM_70, RPARAM_71, RPARAM_72, RPARAM_73, RPARAM_74, RPARAM_75, RPARAM_76, RPARAM_77, RPARAM_78, RPARAM_79 + , RPARAM_80, RPARAM_81, RPARAM_82, RPARAM_83, RPARAM_84, RPARAM_85, RPARAM_86, RPARAM_87, RPARAM_88, RPARAM_89 + , RPARAM_90, RPARAM_91, IPARAM_92, IPARAM_93, RPARAM_94, RPARAM_95, RPARAM_96, RPARAM_97, IPARAM_98, RPARAM_99 + , RPARAM_100, RPARAM_101, RPARAM_102, IPARAM_103, RPARAM_104, RPARAM_105, RPARAM_106, RPARAM_107, IPARAM_108, RPARAM_109 + , RPARAM_110, RPARAM_111, RPARAM_112, IPARAM_113, RPARAM_114, RPARAM_115, RPARAM_116, IPARAM_117, RPARAM_118, RPARAM_119 + , RPARAM_120, IPARAM_121, RPARAM_122, RPARAM_123, RPARAM_124, IPARAM_125, RPARAM_126, RPARAM_127, RPARAM_128, IPARAM_129 + , RPARAM_130, RPARAM_131, RPARAM_132, IPARAM_133, RPARAM_134, RPARAM_135, RPARAM_136, IPARAM_137, RPARAM_138, RPARAM_139 + , RPARAM_140, IPARAM_141, RPARAM_142, RPARAM_143, RPARAM_144, IPARAM_145, RPARAM_146, RPARAM_147, RPARAM_148, RPARAM_149 + , RPARAM_150, RPARAM_151, RPARAM_152, RPARAM_153, RPARAM_154, RPARAM_155, RPARAM_156, RPARAM_157, RPARAM_158, RPARAM_159 + , RPARAM_160, RPARAM_161, RPARAM_162, RPARAM_163, IPARAM_164, IPARAM_165, IPARAM_166, IPARAM_167, IPARAM_168, RPARAM_169 + , RPARAM_170, RPARAM_171, RPARAM_172, RPARAM_173, RPARAM_174, RPARAM_175, RPARAM_176, RPARAM_177, RPARAM_178, RPARAM_179 + , RPARAM_180, RPARAM_181, RPARAM_182, RPARAM_183, RPARAM_184, RPARAM_185, RPARAM_186, IPARAM_187, IPARAM_188, IPARAM_189 + , IPARAM_190, IPARAM_191, RPARAM_192, RPARAM_193, RPARAM_194, RPARAM_195, RPARAM_196, RPARAM_197, RPARAM_198, RPARAM_199 + , RPARAM_200, RPARAM_201, RPARAM_202, RPARAM_203, RPARAM_204, RPARAM_205, RPARAM_206, RPARAM_207, RPARAM_208, RPARAM_209 + , IPARAM_210, IPARAM_211, IPARAM_212, IPARAM_213, IPARAM_214, RPARAM_215, RPARAM_216, RPARAM_217, RPARAM_218, RPARAM_219 + , RPARAM_220, RPARAM_221, RPARAM_222, RPARAM_223, RPARAM_224, RPARAM_225, RPARAM_226, RPARAM_227, RPARAM_228, RPARAM_229 + , RPARAM_230, RPARAM_231, RPARAM_232, IPARAM_233, IPARAM_234, IPARAM_235, IPARAM_236, IPARAM_237, RPARAM_238, RPARAM_239 + , RPARAM_240, RPARAM_241, RPARAM_242, RPARAM_243, RPARAM_244, RPARAM_245, RPARAM_246, RPARAM_247, RPARAM_248, RPARAM_249 + , RPARAM_250, RPARAM_251, RPARAM_252, RPARAM_253, RPARAM_254, RPARAM_255, IPARAM_256, IPARAM_257, IPARAM_258, IPARAM_259 + , IPARAM_260, RPARAM_261, RPARAM_262, RPARAM_263, RPARAM_264, RPARAM_265, RPARAM_266, RPARAM_267, RPARAM_268, RPARAM_269 + , RPARAM_270, RPARAM_271, RPARAM_272, RPARAM_273, RPARAM_274, RPARAM_275, RPARAM_276, RPARAM_277, RPARAM_278, IPARAM_279 + , IPARAM_280, IPARAM_281, IPARAM_282, IPARAM_283, RPARAM_284, RPARAM_285, RPARAM_286, RPARAM_287, RPARAM_288, RPARAM_289 + , RPARAM_290, RPARAM_291, RPARAM_292, RPARAM_293, RPARAM_294, RPARAM_295, RPARAM_296, RPARAM_297, RPARAM_298, RPARAM_299 + , RPARAM_300, RPARAM_301, IPARAM_302, IPARAM_303, IPARAM_304, IPARAM_305, IPARAM_306, RPARAM_307, RPARAM_308, RPARAM_309 + , RPARAM_310, RPARAM_311, RPARAM_312, RPARAM_313, RPARAM_314, RPARAM_315, RPARAM_316, RPARAM_317, RPARAM_318, RPARAM_319 + , RPARAM_320, RPARAM_321, RPARAM_322, RPARAM_323, RPARAM_324, IPARAM_325, IPARAM_326, IPARAM_327, IPARAM_328, IPARAM_329 + , RPARAM_330, RPARAM_331, RPARAM_332, RPARAM_333, RPARAM_334, RPARAM_335, RPARAM_336, RPARAM_337, RPARAM_338, RPARAM_339 + , RPARAM_340, RPARAM_341, RPARAM_342, RPARAM_343, RPARAM_344, RPARAM_345, RPARAM_346, RPARAM_347, IPARAM_348, IPARAM_349 + , IPARAM_350, IPARAM_351, IPARAM_352, IPARAM_353, RPARAM_354, RPARAM_355, RPARAM_356, RPARAM_357, RPARAM_358, RPARAM_359 + , RPARAM_360, RPARAM_361, RPARAM_362, RPARAM_363, RPARAM_364, RPARAM_365, RPARAM_366, RPARAM_367, RPARAM_368, RPARAM_369 + , RPARAM_370, RPARAM_371, IPARAM_372, IPARAM_373, IPARAM_374, IPARAM_375, IPARAM_376, RPARAM_377, RPARAM_378, RPARAM_379 + , RPARAM_380, IPARAM_381, RPARAM_382, RPARAM_383, RPARAM_384, RPARAM_385, IPARAM_386, RPARAM_387, RPARAM_388, RPARAM_389 + , RPARAM_390, IPARAM_391, RPARAM_392, RPARAM_393, RPARAM_394, RPARAM_395, IPARAM_396, RPARAM_397, RPARAM_398, RPARAM_399 + , RPARAM_400, IPARAM_401, RPARAM_402, RPARAM_403, RPARAM_404, RPARAM_405, IPARAM_406, RPARAM_407, RPARAM_408, RPARAM_409 + , RPARAM_410, IPARAM_411, RPARAM_412, RPARAM_413, RPARAM_414, RPARAM_415, IPARAM_416, RPARAM_417, RPARAM_418, RPARAM_419 + , RPARAM_420, IPARAM_421, RPARAM_422, RPARAM_423, RPARAM_424, RPARAM_425, IPARAM_426, IPARAM_427, RPARAM_428, RPARAM_429 + , RPARAM_430, RPARAM_431, IPARAM_432, IPARAM_433, RPARAM_434, RPARAM_435, RPARAM_436, RPARAM_437, IPARAM_438, RPARAM_439 + , RPARAM_440, RPARAM_441, RPARAM_442, IPARAM_443, IPARAM_444, RPARAM_445, RPARAM_446, RPARAM_447, RPARAM_448, IPARAM_449 + , IPARAM_450, RPARAM_451, RPARAM_452, RPARAM_453, RPARAM_454, IPARAM_455, RPARAM_456, RPARAM_457, RPARAM_458, RPARAM_459 + , IPARAM_460, IPARAM_461, RPARAM_462, RPARAM_463, RPARAM_464, RPARAM_465, IPARAM_466, IPARAM_467, RPARAM_468, RPARAM_469 + , RPARAM_470, RPARAM_471, IPARAM_472, RPARAM_473, RPARAM_474, RPARAM_475, RPARAM_476, IPARAM_477, IPARAM_478, RPARAM_479 + , RPARAM_480, RPARAM_481, RPARAM_482, IPARAM_483, IPARAM_484, RPARAM_485, RPARAM_486, RPARAM_487, RPARAM_488, IPARAM_489 + , IPARAM_490, RPARAM_491, RPARAM_492, RPARAM_493, RPARAM_494, IPARAM_495, IPARAM_496, RPARAM_497, RPARAM_498, RPARAM_499 + , RPARAM_500, IPARAM_501, IPARAM_502, RPARAM_503, RPARAM_504, RPARAM_505, RPARAM_506, IPARAM_507, IPARAM_508, RPARAM_509 + , RPARAM_510, RPARAM_511, RPARAM_512, IPARAM_513, IPARAM_514, RPARAM_515, RPARAM_516, RPARAM_517, RPARAM_518, IPARAM_519 + , IPARAM_520, RPARAM_521, RPARAM_522, RPARAM_523, RPARAM_524, IPARAM_525, IPARAM_526, RPARAM_527, RPARAM_528, RPARAM_529 + , RPARAM_530, IPARAM_531, IPARAM_532, RPARAM_533, RPARAM_534, RPARAM_535, RPARAM_536, RPARAM_537, RPARAM_538, IPARAM_539 + , IPARAM_540, RPARAM_541, RPARAM_542, RPARAM_543, RPARAM_544, RPARAM_545, RPARAM_546, IPARAM_547, IPARAM_548, RPARAM_549 + , RPARAM_550, RPARAM_551, RPARAM_552, RPARAM_553, RPARAM_554, IPARAM_555, IPARAM_556, RPARAM_557, RPARAM_558, RPARAM_559 + , RPARAM_560, RPARAM_561, RPARAM_562, IPARAM_563, IPARAM_564, RPARAM_565, RPARAM_566, RPARAM_567, RPARAM_568, RPARAM_569 + , RPARAM_570, IPARAM_571, IPARAM_572, RPARAM_573, RPARAM_574, RPARAM_575, RPARAM_576, RPARAM_577, RPARAM_578, IPARAM_579 + , IPARAM_580, RPARAM_581, RPARAM_582, RPARAM_583, RPARAM_584, RPARAM_585, RPARAM_586, IPARAM_587, IPARAM_588, RPARAM_589 + , RPARAM_590, RPARAM_591, RPARAM_592, RPARAM_593, RPARAM_594, IPARAM_595, IPARAM_596, RPARAM_597, RPARAM_598, RPARAM_599 + , RPARAM_600, RPARAM_601, RPARAM_602, IPARAM_603, IPARAM_604, RPARAM_605, RPARAM_606, RPARAM_607, RPARAM_608, RPARAM_609 + , RPARAM_610, IPARAM_611, IPARAM_612, RPARAM_613, RPARAM_614, RPARAM_615, RPARAM_616, RPARAM_617, RPARAM_618, IPARAM_619 + , IPARAM_620, RPARAM_621, RPARAM_622, RPARAM_623, RPARAM_624, RPARAM_625, RPARAM_626, IPARAM_627, IPARAM_628, RPARAM_629 + , RPARAM_630, RPARAM_631, RPARAM_632, RPARAM_633, RPARAM_634, IPARAM_635, IPARAM_636, RPARAM_637, RPARAM_638, RPARAM_639 + , RPARAM_640, RPARAM_641, RPARAM_642, IPARAM_643, IPARAM_644, RPARAM_645, RPARAM_646, RPARAM_647, RPARAM_648, RPARAM_649 + , RPARAM_650, IPARAM_651, IPARAM_652, RPARAM_653, RPARAM_654, RPARAM_655, RPARAM_656, RPARAM_657, RPARAM_658, IPARAM_659 + , IPARAM_660, RPARAM_661, RPARAM_662, RPARAM_663, IPARAM_664, RPARAM_665, RPARAM_666, RPARAM_667, RPARAM_668, RPARAM_669 + , RPARAM_670, IPARAM_671, IPARAM_672, RPARAM_673, RPARAM_674, RPARAM_675, RPARAM_676, RPARAM_677, RPARAM_678, IPARAM_679 + , IPARAM_680, RPARAM_681, RPARAM_682, RPARAM_683, RPARAM_684, RPARAM_685, RPARAM_686, IPARAM_687, IPARAM_688, RPARAM_689 + , RPARAM_690, RPARAM_691, RPARAM_692, RPARAM_693, RPARAM_694, IPARAM_695, IPARAM_696, RPARAM_697, RPARAM_698, RPARAM_699 + , IPARAM_700, RPARAM_701, RPARAM_702, RPARAM_703, IPARAM_704, RPARAM_705, RPARAM_706, RPARAM_707, IPARAM_708, IPARAM_709 + , RPARAM_710, RPARAM_711, RPARAM_712, RPARAM_713, RPARAM_714, RPARAM_715, RPARAM_716, RPARAM_717, IPARAM_718, IPARAM_719 + , RPARAM_720, RPARAM_721, RPARAM_722, RPARAM_723, RPARAM_724, RPARAM_725, RPARAM_726, RPARAM_727, IPARAM_728, IPARAM_729 + , RPARAM_730, RPARAM_731, RPARAM_732, RPARAM_733, RPARAM_734, RPARAM_735, RPARAM_736, RPARAM_737, IPARAM_738, IPARAM_739 + , RPARAM_740, RPARAM_741, RPARAM_742, RPARAM_743, RPARAM_744, RPARAM_745, RPARAM_746, RPARAM_747, IPARAM_748, IPARAM_749 + , RPARAM_750, RPARAM_751, RPARAM_752, RPARAM_753, RPARAM_754, RPARAM_755, RPARAM_756, RPARAM_757, IPARAM_758, IPARAM_759 + , RPARAM_760, RPARAM_761, RPARAM_762, RPARAM_763, RPARAM_764, RPARAM_765, RPARAM_766, RPARAM_767, IPARAM_768, IPARAM_769 + , RPARAM_770, RPARAM_771, RPARAM_772, RPARAM_773, RPARAM_774, RPARAM_775, RPARAM_776, RPARAM_777, IPARAM_778, IPARAM_779 + , RPARAM_780, RPARAM_781, RPARAM_782, RPARAM_783, RPARAM_784, RPARAM_785, RPARAM_786, RPARAM_787, IPARAM_788, IPARAM_789 + , RPARAM_790, RPARAM_791, RPARAM_792, RPARAM_793, RPARAM_794, RPARAM_795, IPARAM_796, IPARAM_797, RPARAM_798, RPARAM_799 + , RPARAM_800, RPARAM_801, RPARAM_802, RPARAM_803, IPARAM_804, IPARAM_805, RPARAM_806, RPARAM_807, RPARAM_808, RPARAM_809 + , RPARAM_810, RPARAM_811, IPARAM_812, IPARAM_813, RPARAM_814, RPARAM_815, RPARAM_816, RPARAM_817, RPARAM_818, RPARAM_819 + , IPARAM_820, IPARAM_821, RPARAM_822, RPARAM_823, RPARAM_824, RPARAM_825, RPARAM_826, RPARAM_827, IPARAM_828, IPARAM_829 + , RPARAM_830, RPARAM_831, RPARAM_832, RPARAM_833, RPARAM_834, RPARAM_835, IPARAM_836, IPARAM_837, RPARAM_838, RPARAM_839 + , RPARAM_840, RPARAM_841, RPARAM_842, RPARAM_843, IPARAM_844, IPARAM_845, RPARAM_846, RPARAM_847, RPARAM_848, RPARAM_849 + , RPARAM_850, RPARAM_851, IPARAM_852, IPARAM_853, RPARAM_854, RPARAM_855, RPARAM_856, RPARAM_857, RPARAM_858, RPARAM_859 + , IPARAM_860, IPARAM_861, RPARAM_862, RPARAM_863, RPARAM_864, RPARAM_865, RPARAM_866, RPARAM_867, IPARAM_868, IPARAM_869 + , RPARAM_870, RPARAM_871, RPARAM_872, RPARAM_873, RPARAM_874, RPARAM_875, IPARAM_876, IPARAM_877, RPARAM_878, RPARAM_879 + , RPARAM_880, RPARAM_881, RPARAM_882, RPARAM_883, IPARAM_884, IPARAM_885, RPARAM_886, RPARAM_887, RPARAM_888, RPARAM_889 + , RPARAM_890, RPARAM_891, IPARAM_892, IPARAM_893, RPARAM_894, RPARAM_895, RPARAM_896, RPARAM_897, RPARAM_898, RPARAM_899 + , IPARAM_900, IPARAM_901, RPARAM_902, RPARAM_903, RPARAM_904, RPARAM_905, RPARAM_906, RPARAM_907, IPARAM_908, IPARAM_909 + , RPARAM_910, RPARAM_911, RPARAM_912, RPARAM_913, RPARAM_914, RPARAM_915, IPARAM_916, IPARAM_917 +}; + + +static const int** NGIA = NULL; + +static const int* NIA = NULL; + +static const int SUBSIMU[157][6][2] = { + {{9, 462}, {4, 132}, {7, 0}, {0, 182}, {0, 202}, {0, 2}} + , {{0, 24}, {0, 8}, {0, 0}, {0, 8}, {0, 0}, {0, 0}} + , {{0, 42}, {0, 13}, {0, 0}, {0, 10}, {0, 12}, {0, 0}} + , {{0, 60}, {0, 18}, {0, 0}, {0, 12}, {0, 24}, {0, 0}} + , {{0, 78}, {0, 23}, {0, 0}, {0, 14}, {0, 36}, {0, 0}} + , {{0, 96}, {0, 28}, {0, 0}, {0, 16}, {0, 48}, {0, 0}} + , {{0, 114}, {0, 33}, {0, 0}, {0, 18}, {0, 60}, {0, 0}} + , {{0, 132}, {0, 38}, {0, 0}, {0, 20}, {0, 72}, {0, 0}} + , {{0, 150}, {0, 43}, {0, 0}, {0, 22}, {0, 84}, {0, 0}} + , {{0, 272}, {0, 77}, {0, 0}, {0, 46}, {0, 146}, {0, 0}} + , {{0, 272}, {0, 77}, {0, 0}, {0, 46}, {0, 146}, {0, 0}} + , {{0, 276}, {0, 78}, {0, 0}, {0, 48}, {0, 148}, {0, 0}} + , {{0, 276}, {0, 78}, {0, 0}, {0, 48}, {0, 148}, {0, 0}} + , {{0, 280}, {0, 79}, {0, 0}, {0, 50}, {0, 150}, {0, 0}} + , {{0, 280}, {0, 79}, {0, 0}, {0, 50}, {0, 150}, {0, 0}} + , {{0, 284}, {0, 80}, {0, 0}, {0, 52}, {0, 152}, {0, 0}} + , {{0, 284}, {0, 80}, {0, 0}, {0, 52}, {0, 152}, {0, 0}} + , {{0, 288}, {0, 81}, {0, 0}, {0, 54}, {0, 154}, {0, 0}} + , {{0, 288}, {0, 81}, {0, 0}, {0, 54}, {0, 154}, {0, 0}} + , {{0, 292}, {0, 82}, {0, 0}, {0, 56}, {0, 156}, {0, 0}} + , {{0, 292}, {0, 82}, {0, 0}, {0, 56}, {0, 156}, {0, 0}} + , {{0, 296}, {0, 83}, {0, 0}, {0, 58}, {0, 158}, {0, 0}} + , {{0, 296}, {0, 83}, {0, 0}, {0, 58}, {0, 158}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 312}, {0, 89}, {0, 0}, {0, 67}, {0, 163}, {0, 0}} + , {{0, 312}, {0, 89}, {0, 0}, {0, 67}, {0, 163}, {0, 0}} + , {{0, 324}, {0, 94}, {0, 0}, {0, 74}, {0, 166}, {0, 0}} + , {{0, 324}, {0, 94}, {0, 0}, {0, 74}, {0, 166}, {0, 0}} + , {{0, 336}, {0, 99}, {0, 0}, {0, 81}, {0, 169}, {0, 0}} + , {{0, 336}, {0, 99}, {0, 0}, {0, 81}, {0, 169}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{0, 348}, {0, 104}, {0, 0}, {0, 88}, {0, 172}, {0, 0}} + , {{4, 352}, {1, 106}, {0, 0}, {6, 91}, {1, 174}, {0, 0}} + , {{4, 360}, {1, 109}, {0, 0}, {6, 100}, {1, 177}, {0, 0}} + , {{4, 368}, {1, 112}, {0, 0}, {6, 109}, {1, 180}, {0, 0}} + , {{4, 376}, {1, 115}, {0, 0}, {6, 118}, {1, 183}, {0, 0}} + , {{25, 380}, {2, 116}, {0, 0}, {11, 124}, {3, 184}, {1, 0}} + , {{25, 405}, {2, 118}, {0, 0}, {11, 135}, {3, 187}, {1, 1}} + , {{4, 434}, {1, 122}, {0, 0}, {6, 149}, {1, 192}, {0, 2}} + , {{4, 442}, {1, 125}, {0, 0}, {6, 158}, {1, 195}, {0, 2}} + , {{4, 450}, {1, 128}, {0, 0}, {6, 167}, {1, 198}, {0, 2}} + , {{4, 458}, {1, 131}, {0, 0}, {6, 176}, {1, 201}, {0, 2}} + , {{0, 300}, {0, 84}, {0, 0}, {0, 60}, {0, 160}, {0, 0}} + , {{0, 380}, {0, 116}, {0, 0}, {0, 124}, {0, 184}, {0, 0}} + , {{3, 0}, {1, 0}, {0, 0}, {1, 0}, {0, 0}, {0, 0}} + , {{3, 3}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}} + , {{3, 6}, {1, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}} + , {{3, 9}, {1, 3}, {0, 0}, {1, 3}, {0, 0}, {0, 0}} + , {{3, 12}, {1, 4}, {0, 0}, {1, 4}, {0, 0}, {0, 0}} + , {{3, 15}, {1, 5}, {0, 0}, {1, 5}, {0, 0}, {0, 0}} + , {{3, 18}, {1, 6}, {0, 0}, {1, 6}, {0, 0}, {0, 0}} + , {{3, 21}, {1, 7}, {0, 0}, {1, 7}, {0, 0}, {0, 0}} + , {{18, 24}, {5, 8}, {0, 0}, {2, 8}, {12, 0}, {0, 0}} + , {{18, 42}, {5, 13}, {0, 0}, {2, 10}, {12, 12}, {0, 0}} + , {{18, 60}, {5, 18}, {0, 0}, {2, 12}, {12, 24}, {0, 0}} + , {{18, 78}, {5, 23}, {0, 0}, {2, 14}, {12, 36}, {0, 0}} + , {{18, 96}, {5, 28}, {0, 0}, {2, 16}, {12, 48}, {0, 0}} + , {{18, 114}, {5, 33}, {0, 0}, {2, 18}, {12, 60}, {0, 0}} + , {{18, 132}, {5, 38}, {0, 0}, {2, 20}, {12, 72}, {0, 0}} + , {{18, 150}, {5, 43}, {0, 0}, {2, 22}, {12, 84}, {0, 0}} + , {{18, 168}, {5, 49}, {0, 0}, {2, 24}, {12, 96}, {0, 0}} + , {{0, 250}, {1, 70}, {0, 0}, {0, 42}, {0, 132}, {0, 0}} + , {{18, 250}, {5, 71}, {0, 0}, {2, 42}, {12, 132}, {0, 0}} + , {{4, 268}, {1, 76}, {0, 0}, {2, 44}, {2, 144}, {0, 0}} + , {{4, 272}, {1, 77}, {0, 0}, {2, 46}, {2, 146}, {0, 0}} + , {{4, 276}, {1, 78}, {0, 0}, {2, 48}, {2, 148}, {0, 0}} + , {{4, 280}, {1, 79}, {0, 0}, {2, 50}, {2, 150}, {0, 0}} + , {{4, 284}, {1, 80}, {0, 0}, {2, 52}, {2, 152}, {0, 0}} + , {{4, 288}, {1, 81}, {0, 0}, {2, 54}, {2, 154}, {0, 0}} + , {{4, 292}, {1, 82}, {0, 0}, {2, 56}, {2, 156}, {0, 0}} + , {{4, 296}, {1, 83}, {0, 0}, {2, 58}, {2, 158}, {0, 0}} + , {{4, 300}, {1, 84}, {0, 0}, {1, 60}, {1, 160}, {0, 0}} + , {{4, 304}, {2, 85}, {0, 0}, {3, 61}, {1, 161}, {0, 0}} + , {{4, 308}, {2, 87}, {0, 0}, {3, 64}, {1, 162}, {0, 0}} + , {{4, 312}, {1, 89}, {0, 0}, {1, 67}, {1, 163}, {0, 0}} + , {{4, 316}, {2, 90}, {0, 0}, {3, 68}, {1, 164}, {0, 0}} + , {{4, 320}, {2, 92}, {0, 0}, {3, 71}, {1, 165}, {0, 0}} + , {{4, 324}, {1, 94}, {0, 0}, {1, 74}, {1, 166}, {0, 0}} + , {{4, 328}, {2, 95}, {0, 0}, {3, 75}, {1, 167}, {0, 0}} + , {{4, 332}, {2, 97}, {0, 0}, {3, 78}, {1, 168}, {0, 0}} + , {{4, 336}, {1, 99}, {0, 0}, {1, 81}, {1, 169}, {0, 0}} + , {{4, 340}, {2, 100}, {0, 0}, {3, 82}, {1, 170}, {0, 0}} + , {{4, 344}, {2, 102}, {0, 0}, {3, 85}, {1, 171}, {0, 0}} + , {{4, 348}, {2, 104}, {0, 0}, {3, 88}, {2, 172}, {0, 0}} + , {{4, 356}, {2, 107}, {0, 0}, {3, 97}, {2, 175}, {0, 0}} + , {{4, 364}, {2, 110}, {0, 0}, {3, 106}, {2, 178}, {0, 0}} + , {{4, 372}, {2, 113}, {0, 0}, {3, 115}, {2, 181}, {0, 0}} + , {{4, 430}, {2, 120}, {0, 0}, {3, 146}, {2, 190}, {0, 2}} + , {{4, 438}, {2, 123}, {0, 0}, {3, 155}, {2, 193}, {0, 2}} + , {{4, 446}, {2, 126}, {0, 0}, {3, 164}, {2, 196}, {0, 2}} + , {{4, 454}, {2, 129}, {0, 0}, {3, 173}, {2, 199}, {0, 2}} + , {{6, 495}, {2, 144}, {0, 7}, {7, 210}, {1, 206}, {0, 2}} + , {{6, 549}, {2, 162}, {0, 7}, {7, 273}, {1, 215}, {0, 2}} + , {{6, 555}, {2, 164}, {0, 7}, {8, 280}, {1, 216}, {0, 2}} + , {{6, 561}, {2, 166}, {0, 7}, {8, 288}, {1, 217}, {0, 2}} + , {{6, 567}, {2, 168}, {0, 7}, {8, 296}, {1, 218}, {0, 2}} + , {{6, 573}, {2, 170}, {0, 7}, {8, 304}, {1, 219}, {0, 2}} + , {{6, 579}, {2, 172}, {0, 7}, {8, 312}, {1, 220}, {0, 2}} + , {{6, 585}, {2, 174}, {0, 7}, {8, 320}, {1, 221}, {0, 2}} + , {{6, 591}, {2, 176}, {0, 7}, {8, 328}, {1, 222}, {0, 2}} + , {{6, 621}, {2, 186}, {0, 7}, {7, 364}, {1, 227}, {0, 2}} + , {{6, 627}, {2, 188}, {0, 7}, {7, 371}, {1, 228}, {0, 2}} + , {{6, 633}, {2, 190}, {0, 7}, {8, 378}, {1, 229}, {0, 2}} + , {{6, 639}, {2, 192}, {0, 7}, {7, 386}, {1, 230}, {0, 2}} + , {{6, 645}, {2, 194}, {0, 7}, {7, 393}, {1, 231}, {0, 2}} + , {{6, 651}, {2, 196}, {0, 7}, {7, 400}, {1, 232}, {0, 2}} + , {{6, 657}, {2, 198}, {0, 7}, {7, 407}, {1, 233}, {0, 2}} + , {{3, 663}, {1, 200}, {0, 7}, {5, 414}, {1, 234}, {0, 2}} + , {{6, 666}, {2, 201}, {0, 7}, {7, 419}, {1, 235}, {0, 2}} + , {{6, 672}, {2, 203}, {0, 7}, {7, 426}, {1, 236}, {0, 2}} + , {{6, 678}, {2, 205}, {0, 7}, {7, 433}, {1, 237}, {0, 2}} + , {{6, 684}, {2, 207}, {0, 7}, {7, 440}, {1, 238}, {0, 2}} + , {{3, 690}, {1, 209}, {0, 7}, {5, 447}, {1, 239}, {0, 2}} + , {{3, 693}, {1, 210}, {0, 7}, {5, 452}, {1, 240}, {0, 2}} + , {{3, 696}, {1, 211}, {0, 7}, {5, 457}, {1, 241}, {0, 2}} + , {{0, 168}, {1, 48}, {0, 0}, {0, 24}, {0, 96}, {0, 0}} + , {{8, 186}, {2, 54}, {0, 0}, {2, 26}, {3, 108}, {0, 0}} + , {{8, 194}, {2, 56}, {0, 0}, {2, 28}, {3, 111}, {0, 0}} + , {{8, 202}, {2, 58}, {0, 0}, {2, 30}, {3, 114}, {0, 0}} + , {{8, 210}, {2, 60}, {0, 0}, {2, 32}, {3, 117}, {0, 0}} + , {{8, 218}, {2, 62}, {0, 0}, {2, 34}, {3, 120}, {0, 0}} + , {{8, 226}, {2, 64}, {0, 0}, {2, 36}, {3, 123}, {0, 0}} + , {{8, 234}, {2, 66}, {0, 0}, {2, 38}, {3, 126}, {0, 0}} + , {{8, 242}, {2, 68}, {0, 0}, {2, 40}, {3, 129}, {0, 0}} + , {{6, 525}, {2, 154}, {0, 7}, {7, 245}, {1, 211}, {0, 2}} + , {{6, 531}, {2, 156}, {0, 7}, {7, 252}, {1, 212}, {0, 2}} + , {{6, 537}, {2, 158}, {0, 7}, {7, 259}, {1, 213}, {0, 2}} + , {{6, 543}, {2, 160}, {0, 7}, {7, 266}, {1, 214}, {0, 2}} + , {{6, 597}, {2, 178}, {0, 7}, {7, 336}, {1, 223}, {0, 2}} + , {{6, 603}, {2, 180}, {0, 7}, {7, 343}, {1, 224}, {0, 2}} + , {{6, 609}, {2, 182}, {0, 7}, {7, 350}, {1, 225}, {0, 2}} + , {{6, 615}, {2, 184}, {0, 7}, {7, 357}, {1, 226}, {0, 2}} + , {{6, 471}, {2, 136}, {0, 7}, {7, 182}, {1, 202}, {0, 2}} + , {{6, 477}, {2, 138}, {0, 7}, {7, 189}, {1, 203}, {0, 2}} + , {{6, 483}, {2, 140}, {0, 7}, {7, 196}, {1, 204}, {0, 2}} + , {{6, 489}, {2, 142}, {0, 7}, {7, 203}, {1, 205}, {0, 2}} + , {{6, 501}, {2, 146}, {0, 7}, {7, 217}, {1, 207}, {0, 2}} + , {{6, 507}, {2, 148}, {0, 7}, {7, 224}, {1, 208}, {0, 2}} + , {{6, 513}, {2, 150}, {0, 7}, {7, 231}, {1, 209}, {0, 2}} + , {{6, 519}, {2, 152}, {0, 7}, {7, 238}, {1, 210}, {0, 2}} +}; + +static const S_AMESubStructuralInfo STLI_0 = {1, NULL, NULL, NULL, &PIA[0], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_1 = {1, &EVIA[0], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_2 = {2, &EVIA[1], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_3 = {3, &EVIA[2], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_4 = {4, &EVIA[3], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_5 = {5, &EVIA[4], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_6 = {6, &EVIA[5], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_7 = {7, &EVIA[6], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_8 = {8, &EVIA[7], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_9 = {1, &EVIA[8], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_10 = {2, &EVIA[12], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_11 = {3, &EVIA[16], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_12 = {4, &EVIA[20], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_13 = {5, &EVIA[24], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_14 = {6, &EVIA[28], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_15 = {7, &EVIA[32], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_16 = {8, &EVIA[36], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_17 = {9, &EVIA[40], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_18 = {10, &EVIA[44], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_19 = {11, &EVIA[48], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_20 = {12, &EVIA[52], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_21 = {13, &EVIA[56], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_22 = {14, &EVIA[60], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_23 = {15, &EVIA[64], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_24 = {16, &EVIA[68], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_25 = {9, &EVIA[72], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_26 = {10, &EVIA[73], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_27 = {11, &EVIA[74], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_28 = {12, &EVIA[75], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_29 = {13, &EVIA[76], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_30 = {14, &EVIA[77], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_31 = {15, &EVIA[78], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_32 = {16, &EVIA[79], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_33 = {1, &EVIA[80], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_34 = {2, &EVIA[98], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_35 = {3, &EVIA[116], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_36 = {4, &EVIA[134], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_37 = {5, &EVIA[152], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_38 = {6, &EVIA[170], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_39 = {7, &EVIA[188], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_40 = {8, &EVIA[206], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_41 = {1, &EVIA[224], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_42 = {2, &EVIA[248], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_43 = {3, &EVIA[272], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_44 = {4, &EVIA[296], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_45 = {5, &EVIA[320], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_46 = {6, &EVIA[344], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_47 = {7, &EVIA[368], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_48 = {8, &EVIA[392], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_49 = {1, &EVIA[416], &IVIA[0], PVIA, &PIA[20], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_50 = {2, &EVIA[417], &IVIA[3], PVIA, &PIA[25], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_51 = {3, &EVIA[418], &IVIA[6], PVIA, &PIA[30], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_52 = {4, &EVIA[419], &IVIA[9], PVIA, &PIA[35], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_53 = {1, &EVIA[420], NULL, PVIA, &PIA[40], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_54 = {2, &EVIA[421], NULL, PVIA, &PIA[67], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_55 = {5, &EVIA[422], &IVIA[12], PVIA, &PIA[94], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_56 = {6, &EVIA[423], &IVIA[15], PVIA, &PIA[99], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_57 = {7, &EVIA[424], &IVIA[18], PVIA, &PIA[104], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_58 = {8, &EVIA[425], &IVIA[21], PVIA, &PIA[109], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_59 = {1, &EVIA[426], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_60 = {2, &EVIA[428], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_61 = {1, &EVIA[430], &IVIA[24], PVIA, &PIA[114], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_62 = {2, &EVIA[448], &IVIA[25], PVIA, &PIA[118], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_63 = {3, &EVIA[466], &IVIA[26], PVIA, &PIA[122], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_64 = {4, &EVIA[484], &IVIA[27], PVIA, &PIA[126], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_65 = {5, &EVIA[502], &IVIA[28], PVIA, &PIA[130], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_66 = {6, &EVIA[520], &IVIA[29], PVIA, &PIA[134], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_67 = {7, &EVIA[538], &IVIA[30], PVIA, &PIA[138], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_68 = {8, &EVIA[556], &IVIA[31], PVIA, &PIA[142], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_69 = {1, &EVIA[574], &IVIA[32], PVIA, &PIA[146], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_70 = {2, &EVIA[582], &IVIA[52], PVIA, &PIA[169], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_71 = {3, &EVIA[590], &IVIA[72], PVIA, &PIA[192], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_72 = {4, &EVIA[598], &IVIA[92], PVIA, &PIA[215], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_73 = {5, &EVIA[606], &IVIA[112], PVIA, &PIA[238], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_74 = {6, &EVIA[614], &IVIA[132], PVIA, &PIA[261], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_75 = {7, &EVIA[622], &IVIA[152], PVIA, &PIA[284], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_76 = {8, &EVIA[630], &IVIA[172], PVIA, &PIA[307], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_77 = {9, &EVIA[638], &IVIA[192], PVIA, &PIA[330], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_78 = {2, &EVIA[646], NULL, PVIA, &PIA[353], SP34, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_79 = {10, &EVIA[652], &IVIA[212], PVIA, &PIA[354], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_80 = {1, &EVIA[660], &IVIA[232], PVIA, &PIA[377], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_81 = {2, &EVIA[684], &IVIA[234], PVIA, &PIA[382], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_82 = {3, &EVIA[708], &IVIA[236], PVIA, &PIA[387], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_83 = {4, &EVIA[732], &IVIA[238], PVIA, &PIA[392], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_84 = {5, &EVIA[756], &IVIA[240], PVIA, &PIA[397], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_85 = {6, &EVIA[780], &IVIA[242], PVIA, &PIA[402], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_86 = {7, &EVIA[804], &IVIA[244], PVIA, &PIA[407], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_87 = {8, &EVIA[828], &IVIA[246], PVIA, &PIA[412], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_88 = {1, &EVIA[852], &IVIA[248], PVIA, &PIA[417], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_89 = {1, &EVIA[860], &IVIA[249], PVIA, &PIA[422], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_90 = {2, &EVIA[868], &IVIA[251], PVIA, &PIA[428], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_91 = {2, &EVIA[876], &IVIA[253], PVIA, &PIA[434], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_92 = {3, &EVIA[884], &IVIA[254], PVIA, &PIA[439], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_93 = {4, &EVIA[892], &IVIA[256], PVIA, &PIA[445], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_94 = {3, &EVIA[900], &IVIA[258], PVIA, &PIA[451], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_95 = {5, &EVIA[908], &IVIA[259], PVIA, &PIA[456], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_96 = {6, &EVIA[916], &IVIA[261], PVIA, &PIA[462], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_97 = {4, &EVIA[924], &IVIA[263], PVIA, &PIA[468], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_98 = {7, &EVIA[932], &IVIA[264], PVIA, &PIA[473], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_99 = {8, &EVIA[940], &IVIA[266], PVIA, &PIA[479], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_100 = {1, &EVIA[948], &IVIA[268], PVIA, &PIA[485], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_101 = {2, &EVIA[957], &IVIA[271], PVIA, &PIA[491], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_102 = {3, &EVIA[966], &IVIA[274], PVIA, &PIA[497], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_103 = {4, &EVIA[975], &IVIA[277], PVIA, &PIA[503], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_104 = {5, &EVIA[984], &IVIA[280], PVIA, &PIA[509], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_105 = {6, &EVIA[993], &IVIA[283], PVIA, &PIA[515], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_106 = {7, &EVIA[1002], &IVIA[286], PVIA, &PIA[521], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_107 = {8, &EVIA[1011], &IVIA[289], PVIA, &PIA[527], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_108 = {5, &EVIA[1020], &IVIA[292], PVIA, &PIA[533], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_109 = {10, &EVIA[1028], &IVIA[297], PVIA, &PIA[541], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_110 = {1, &EVIA[1036], &IVIA[302], PVIA, &PIA[549], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_111 = {2, &EVIA[1044], &IVIA[309], PVIA, &PIA[557], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_112 = {3, &EVIA[1052], &IVIA[316], PVIA, &PIA[565], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_113 = {4, &EVIA[1060], &IVIA[323], PVIA, &PIA[573], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_114 = {5, &EVIA[1068], &IVIA[330], PVIA, &PIA[581], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_115 = {6, &EVIA[1076], &IVIA[337], PVIA, &PIA[589], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_116 = {7, &EVIA[1084], &IVIA[344], PVIA, &PIA[597], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_117 = {11, &EVIA[1092], &IVIA[351], PVIA, &PIA[605], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_118 = {12, &EVIA[1100], &IVIA[356], PVIA, &PIA[613], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_119 = {8, &EVIA[1108], &IVIA[361], PVIA, &PIA[621], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_120 = {13, &EVIA[1116], &IVIA[368], PVIA, &PIA[629], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_121 = {14, &EVIA[1124], &IVIA[373], PVIA, &PIA[637], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_122 = {15, &EVIA[1132], &IVIA[378], PVIA, &PIA[645], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_123 = {16, &EVIA[1140], &IVIA[383], PVIA, &PIA[653], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_124 = {1, &EVIA[1148], &IVIA[388], PVIA, &PIA[661], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_125 = {17, &EVIA[1156], &IVIA[392], PVIA, &PIA[665], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_126 = {18, &EVIA[1164], &IVIA[397], PVIA, &PIA[673], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_127 = {19, &EVIA[1172], &IVIA[402], PVIA, &PIA[681], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_128 = {20, &EVIA[1180], &IVIA[407], PVIA, &PIA[689], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_129 = {2, &EVIA[1188], &IVIA[412], PVIA, &PIA[697], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_130 = {3, &EVIA[1196], &IVIA[416], PVIA, &PIA[701], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_131 = {4, &EVIA[1204], &IVIA[420], PVIA, &PIA[705], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_132 = {1, &EVIA[1212], NULL, PVIA, &PIA[709], SP24, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_133 = {1, &EVIA[1218], &IVIA[424], PVIA, &PIA[710], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_134 = {2, &EVIA[1224], &IVIA[432], PVIA, &PIA[720], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_135 = {3, &EVIA[1230], &IVIA[440], PVIA, &PIA[730], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_136 = {4, &EVIA[1236], &IVIA[448], PVIA, &PIA[740], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_137 = {5, &EVIA[1242], &IVIA[456], PVIA, &PIA[750], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_138 = {6, &EVIA[1248], &IVIA[464], PVIA, &PIA[760], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_139 = {7, &EVIA[1254], &IVIA[472], PVIA, &PIA[770], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_140 = {8, &EVIA[1260], &IVIA[480], PVIA, &PIA[780], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_141 = {1, &EVIA[1266], &IVIA[488], PVIA, &PIA[790], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_142 = {2, &EVIA[1274], &IVIA[495], PVIA, &PIA[798], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_143 = {3, &EVIA[1282], &IVIA[502], PVIA, &PIA[806], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_144 = {4, &EVIA[1290], &IVIA[509], PVIA, &PIA[814], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_145 = {5, &EVIA[1298], &IVIA[516], PVIA, &PIA[822], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_146 = {6, &EVIA[1306], &IVIA[523], PVIA, &PIA[830], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_147 = {7, &EVIA[1314], &IVIA[530], PVIA, &PIA[838], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_148 = {8, &EVIA[1322], &IVIA[537], PVIA, &PIA[846], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_149 = {1, &EVIA[1330], &IVIA[544], PVIA, &PIA[854], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_150 = {2, &EVIA[1338], &IVIA[549], PVIA, &PIA[862], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_151 = {3, &EVIA[1346], &IVIA[554], PVIA, &PIA[870], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_152 = {4, &EVIA[1354], &IVIA[559], PVIA, &PIA[878], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_153 = {6, &EVIA[1362], &IVIA[564], PVIA, &PIA[886], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_154 = {7, &EVIA[1370], &IVIA[569], PVIA, &PIA[894], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_155 = {8, &EVIA[1378], &IVIA[574], PVIA, &PIA[902], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_156 = {9, &EVIA[1386], &IVIA[579], PVIA, &PIA[910], NULL, NULL, NULL}; + +/* ******************* Function prototypes ************ */ + +extern void pngd00prein_(int *n, double *RP, int *IP, char **TP + ); +extern void pngd00in_(int *n, double *RP, int *IP, char **TP); +extern void pngd00_(int *n, double *RP, int *IP, char **TP); +extern void f000in_(int *n, double *y0); +extern void pnpl01in_(int *n, double *y0, double *y1, double *y2 + , double *y3); +extern AMEModelStatus step0_in(const S_AMESubIntf *sitf); +extern AMEModelStatus step0_calc(const S_AMESubIntf *sitf); +extern AMEModelStatus step0_end(const S_AMESubIntf *sitf); +extern AMEModelStatus ud00_in(const S_AMESubIntf *sitf); +extern AMEModelStatus ud00_calc(const S_AMESubIntf *sitf); +extern AMEModelStatus ud00_end(const S_AMESubIntf *sitf); +extern void forcin_(int *n); +extern void pnor001in_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnor001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *vi6 + , double *vi7, double *RP, int *IP, double *RS + , int *IS); +extern void pnvo001in_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnvo001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *vi7, double *vi8, double *vi9, double *RP + , int *IP, double *RS, int *IS); +extern void pnl0002in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnl0002_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *ve7, double *vi8, double *vidot8 + , double *vi9, double *vidot9, double *vi10 + , double *vi11, double *vi12, double *vi13 + , double *vi14, double *RP, int *IP, double *RS + , int *IS); +extern void pnl00rin_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnl00r_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *vi6 + , double *vi7, double *vi8, double *vi9, double *RP + , int *IP, double *RS, int *IS); +extern void lstp00ain_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3); +extern void lstp00a_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *vi5, double *vi6 + , double *vi7, double *vidot7, double *vi8 + , double *vi9, double *vidot9, double *vi10 + , double *vidot10, double *vi11, double *vi12 + , double *vidot12, double *RP, int *IP, double *RS + , int *IS, int *flag); +extern void pnch023in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnch023_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *ve5, double *vi6, double *RP + , int *IP, double *RS, int *IS); +extern void pnl0003in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3); +extern void pnl0003_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *vedot4, double *ve5 + , double *vedot5, double *ve6, double *ve7 + , double *vi8, double *vi9, double *vi10, double *vi11 + , double *vi12, double *vi13, double *vi14 + , double *RP, int *IP, double *RS, int *IS + ); +extern void mecmas21in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5, double *y6 + , double *y7, double *y8, double *y9, double *y10 + , double *y11); +extern void mecmas21_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *vi5, double *vi6, double *vi7 + , double *vi8, double *vi9, double *vi10, double *vidot10 + , double *vi11, double *vi12, double *vidot12 + , double *vi13, double *vidot13, double *vi14 + , double *vi15, double *vidot15, double *vi16 + , double *vidot16, double *vi17, double *vi18 + , double *vidot18, double *vi19, double *vidot19 + , double *vi20, double *vi21, double *vidot21 + , double *vi22, double *vi23, double *vidot23 + , double *vi24, double *vidot24, double *RP + , int *IP, double *RS, int *IS); +extern void lmechn1in_(int *n, int *SP_1, int *IP); +extern void lmechn1_(int *n, int *SP_1, double *port_1_v3, double *port_2_v1 + , double *port_2_v2, double *port_2_v3, int *IP + ); +extern void pn3node2in_(int *n, double *y0, double *y1, double *y2 + , double *y3); +extern void pnrp17in_(int *n, double *RP, int *IP, double *RS + , double *y0, double *y1); +extern void pnrp17_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *ve7, double *ve8, double *ve9, double *ve10 + , double *ve11, double *vi12, double *RP, int *IP + , double *RS); +extern double pnrp17_macro0_(int *n, double *m0, double *m1, double *RP + , int *IP, double *RS); +extern double pnrp17_macro1_(int *n, double *m0, double *m1, double *RP + , int *IP, double *RS); +extern void p4node2in_(int *n, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5); +extern void pnl0001in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnl0001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *vedot4 + , double *ve5, double *vedot5, double *ve6 + , double *ve7, double *vi8, double *vi9, double *vi10 + , double *vi11, double *vi12, double *RP, int *IP + , double *RS, int *IS); +extern void pnch012in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5, double *y6 + , double *y7, double *y8, double *y9); +extern void pnch012_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *ve5, double *ve6, double *ve7 + , double *ve8, double *ve9, double *ve10, double *ve11 + , double *ve12, double *ve13, double *ve14 + , double *ve15, double *ve16, double *ve17 + , double *vi18, double *vi19, double *RP, int *IP + , double *RS, int *IS); + +/* ****************** Here comes the functions ************ */ +static void PreInitialize(AMESIMSYSTEM *amesys, double *y) +{ + int n = 0; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getstarttime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + + /* Assign continuous state variables calculated by the integrator */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + InitializeUnitsManagerAsDefault(); + + + n = 1; + pngd00prein_(&n, RP116, IP116, TP116); + + /* Assign continuous state variables initialized by submodels */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#endif + + /* Assign discrete state initialized by submodels */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + Z[idxState] = v[GdiscStateVarNum[idxState]]; + } + } +#endif + + if(status & AME_MODEL_FATAL) AmeExit(1); +} + +static void Initialize(AMESIMSYSTEM *amesys, double *y) +{ + int n; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getstarttime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + + /* Assign continuous state variables */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + + n = 1; + pngd00in_(&n, RP116, IP116, TP116); + + n = 1; + f000in_(&n, &v[163]); + + n = 2; + f000in_(&n, &v[177]); + + n = 3; + f000in_(&n, &v[191]); + + n = 4; + f000in_(&n, &v[205]); + + n = 5; + f000in_(&n, &v[219]); + + n = 6; + f000in_(&n, &v[233]); + + n = 7; + f000in_(&n, &v[247]); + + n = 8; + f000in_(&n, &v[261]); + + n = 1; + pnpl01in_(&n, &v[376], &v[377], &v[378], &v[379]); + + n = 2; + pnpl01in_(&n, &v[370], &v[371], &v[372], &v[373]); + + n = 3; + pnpl01in_(&n, &v[396], &v[397], &v[398], &v[399]); + + n = 4; + pnpl01in_(&n, &v[390], &v[391], &v[392], &v[393]); + + n = 5; + pnpl01in_(&n, &v[416], &v[417], &v[418], &v[419]); + + n = 6; + pnpl01in_(&n, &v[410], &v[411], &v[412], &v[413]); + + n = 7; + pnpl01in_(&n, &v[436], &v[437], &v[438], &v[439]); + + n = 8; + pnpl01in_(&n, &v[430], &v[431], &v[432], &v[433]); + + n = 9; + pnpl01in_(&n, &v[456], &v[457], &v[458], &v[459]); + + n = 10; + pnpl01in_(&n, &v[450], &v[451], &v[452], &v[453]); + + n = 11; + pnpl01in_(&n, &v[476], &v[477], &v[478], &v[479]); + + n = 12; + pnpl01in_(&n, &v[470], &v[471], &v[472], &v[473]); + + n = 13; + pnpl01in_(&n, &v[496], &v[497], &v[498], &v[499]); + + n = 14; + pnpl01in_(&n, &v[490], &v[491], &v[492], &v[493]); + + n = 15; + pnpl01in_(&n, &v[516], &v[517], &v[518], &v[519]); + + n = 16; + pnpl01in_(&n, &v[510], &v[511], &v[512], &v[513]); + + n = 9; + f000in_(&n, &v[13]); + + n = 10; + f000in_(&n, &v[33]); + + n = 11; + f000in_(&n, &v[53]); + + n = 12; + f000in_(&n, &v[73]); + + n = 13; + f000in_(&n, &v[93]); + + n = 14; + f000in_(&n, &v[113]); + + n = 15; + f000in_(&n, &v[133]); + + n = 16; + f000in_(&n, &v[153]); + sitf.structuralInfo = &STLI_49; + sitf.simulationInfo = &amesys->pModel->subArray[49]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_50; + sitf.simulationInfo = &amesys->pModel->subArray[50]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_51; + sitf.simulationInfo = &amesys->pModel->subArray[51]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_52; + sitf.simulationInfo = &amesys->pModel->subArray[52]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_53; + sitf.simulationInfo = &amesys->pModel->subArray[53]; + status |= ud00_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_54; + sitf.simulationInfo = &amesys->pModel->subArray[54]; + status |= ud00_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_55; + sitf.simulationInfo = &amesys->pModel->subArray[55]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_56; + sitf.simulationInfo = &amesys->pModel->subArray[56]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_57; + sitf.simulationInfo = &amesys->pModel->subArray[57]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_58; + sitf.simulationInfo = &amesys->pModel->subArray[58]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + + n = 1; + forcin_(&n); + + n = 2; + forcin_(&n); + + n = 1; + pnor001in_(&n, RP70, IP70, RS70, IS70); + + n = 2; + pnor001in_(&n, RP71, IP71, RS71, IS71); + + n = 3; + pnor001in_(&n, RP75, IP75, RS75, IS75); + + n = 4; + pnor001in_(&n, RP76, IP76, RS76, IS76); + + n = 5; + pnor001in_(&n, RP80, IP80, RS80, IS80); + + n = 6; + pnor001in_(&n, RP81, IP81, RS81, IS81); + + n = 7; + pnor001in_(&n, RP85, IP85, RS85, IS85); + + n = 8; + pnor001in_(&n, RP86, IP86, RS86, IS86); + + n = 1; + pnvo001in_(&n, RP97, IP97, RS97, IS97); + + n = 2; + pnvo001in_(&n, RP99, IP99, RS99, IS99); + + n = 3; + pnvo001in_(&n, RP101, IP101, RS101, IS101); + + n = 4; + pnvo001in_(&n, RP103, IP103, RS103, IS103); + + n = 5; + pnvo001in_(&n, RP108, IP108, RS108, IS108); + + n = 6; + pnvo001in_(&n, RP110, IP110, RS110, IS110); + + n = 7; + pnvo001in_(&n, RP112, IP112, RS112, IS112); + + n = 8; + pnvo001in_(&n, RP114, IP114, RS114, IS114); + + n = 5; + pnl0001in_(&n, RP155, IP155, RS155, IS155, &v[961], &v[962] + ); + + n = 10; + pnl0001in_(&n, RP164, IP164, RS164, IS164, &v[946], &v[947] + ); + + n = 1; + pnl0002in_(&n, RP165, IP165, RS165, IS165, &v[1128], &v[1129] + ); + + n = 2; + pnl0002in_(&n, RP166, IP166, RS166, IS166, &v[1135], &v[1136] + ); + + n = 3; + pnl0002in_(&n, RP167, IP167, RS167, IS167, &v[1142], &v[1143] + ); + + n = 4; + pnl0002in_(&n, RP168, IP168, RS168, IS168, &v[1149], &v[1150] + ); + + n = 5; + pnl0002in_(&n, RP169, IP169, RS169, IS169, &v[1156], &v[1157] + ); + + n = 6; + pnl0002in_(&n, RP170, IP170, RS170, IS170, &v[1163], &v[1164] + ); + + n = 7; + pnl0002in_(&n, RP171, IP171, RS171, IS171, &v[1170], &v[1171] + ); + + n = 11; + pnl0001in_(&n, RP178, IP178, RS178, IS178, &v[976], &v[977] + ); + + n = 12; + pnl0001in_(&n, RP179, IP179, RS179, IS179, &v[991], &v[992] + ); + + n = 8; + pnl0002in_(&n, RP180, IP180, RS180, IS180, &v[1215], &v[1216] + ); + + n = 13; + pnl0001in_(&n, RP181, IP181, RS181, IS181, &v[534], &v[535] + ); + + n = 14; + pnl0001in_(&n, RP182, IP182, RS182, IS182, &v[540], &v[541] + ); + + n = 15; + pnl0001in_(&n, RP183, IP183, RS183, IS183, &v[591], &v[592] + ); + + n = 16; + pnl0001in_(&n, RP184, IP184, RS184, IS184, &v[597], &v[598] + ); + + n = 1; + pnl00rin_(&n, RP185, IP185, RS185, IS185); + + n = 17; + pnl0001in_(&n, RP186, IP186, RS186, IS186, &v[648], &v[649] + ); + + n = 18; + pnl0001in_(&n, RP187, IP187, RS187, IS187, &v[654], &v[655] + ); + + n = 19; + pnl0001in_(&n, RP188, IP188, RS188, IS188, &v[705], &v[706] + ); + + n = 20; + pnl0001in_(&n, RP189, IP189, RS189, IS189, &v[711], &v[712] + ); + + n = 2; + pnl00rin_(&n, RP190, IP190, RS190, IS190); + + n = 3; + pnl00rin_(&n, RP191, IP191, RS191, IS191); + + n = 4; + pnl00rin_(&n, RP192, IP192, RS192, IS192); + + n = 1; + lstp00ain_(&n, RP26, IP26, RS26, IS26, NULL, NULL, NULL, NULL + ); + + n = 2; + lstp00ain_(&n, RP27, IP27, RS27, IS27, NULL, NULL, NULL, NULL + ); + + n = 3; + lstp00ain_(&n, RP28, IP28, RS28, IS28, NULL, NULL, NULL, NULL + ); + + n = 4; + lstp00ain_(&n, RP29, IP29, RS29, IS29, NULL, NULL, NULL, NULL + ); + + n = 5; + lstp00ain_(&n, RP30, IP30, RS30, IS30, NULL, NULL, NULL, NULL + ); + + n = 6; + lstp00ain_(&n, RP31, IP31, RS31, IS31, NULL, NULL, NULL, NULL + ); + + n = 7; + lstp00ain_(&n, RP32, IP32, RS32, IS32, NULL, NULL, NULL, NULL + ); + + n = 8; + lstp00ain_(&n, RP33, IP33, RS33, IS33, NULL, NULL, NULL, NULL + ); + + n = 1; + pnch023in_(&n, RP69, IP69, RS69, IS69, &v[527], &v[528]); + + n = 2; + pnch023in_(&n, RP74, IP74, RS74, IS74, &v[584], &v[585]); + + n = 3; + pnch023in_(&n, RP79, IP79, RS79, IS79, &v[641], &v[642]); + + n = 4; + pnch023in_(&n, RP84, IP84, RS84, IS84, &v[698], &v[699]); + + n = 1; + pnl0003in_(&n, RP160, IP160, RS160, IS160, &v[609], &v[610] + , &v[1029], &v[1030]); + + n = 2; + pnl0003in_(&n, RP161, IP161, RS161, IS161, &v[627], &v[628] + , &v[1040], &v[1041]); + + n = 3; + pnl0003in_(&n, RP162, IP162, RS162, IS162, &v[666], &v[667] + , &v[950], &v[951]); + + n = 4; + pnl0003in_(&n, RP163, IP163, RS163, IS163, &v[684], &v[685] + , &v[965], &v[966]); + + n = 5; + pnl0003in_(&n, RP172, IP172, RS172, IS172, &v[552], &v[553] + , &v[1007], &v[1008]); + + n = 6; + pnl0003in_(&n, RP173, IP173, RS173, IS173, &v[570], &v[571] + , &v[1018], &v[1019]); + + n = 7; + pnl0003in_(&n, RP176, IP176, RS176, IS176, &v[723], &v[724] + , &v[980], &v[981]); + + n = 8; + pnl0003in_(&n, RP177, IP177, RS177, IS177, &v[741], &v[742] + , &v[995], &v[996]); + + n = 1; + mecmas21in_(&n, RP9, IP9, RS9, IS9, &v[6], &v[7], NULL, NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 2; + mecmas21in_(&n, RP11, IP11, RS11, IS11, &v[26], &v[27], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 3; + mecmas21in_(&n, RP13, IP13, RS13, IS13, &v[46], &v[47], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 4; + mecmas21in_(&n, RP15, IP15, RS15, IS15, &v[66], &v[67], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 5; + mecmas21in_(&n, RP17, IP17, RS17, IS17, &v[86], &v[87], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 6; + mecmas21in_(&n, RP19, IP19, RS19, IS19, &v[106], &v[107], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 7; + mecmas21in_(&n, RP21, IP21, RS21, IS21, &v[126], &v[127], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 8; + mecmas21in_(&n, RP23, IP23, RS23, IS23, &v[146], &v[147], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + { + + + lmechn1in_(&n, &SP24[0], IP24); + } + + n = 9; + mecmas21in_(&n, RP25, IP25, RS25, IS25, &v[301], &v[302], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + pn3node2in_(&n, &v[548], &v[549], &v[560], &v[561]); + + n = 2; + pn3node2in_(&n, &v[566], &v[567], &v[578], &v[579]); + + n = 3; + pn3node2in_(&n, &v[605], &v[606], &v[617], &v[618]); + + n = 4; + pn3node2in_(&n, &v[623], &v[624], &v[635], &v[636]); + + n = 5; + pn3node2in_(&n, &v[662], &v[663], &v[674], &v[675]); + + n = 6; + pn3node2in_(&n, &v[680], &v[681], &v[692], &v[693]); + + n = 7; + pn3node2in_(&n, &v[719], &v[720], &v[731], &v[732]); + + n = 8; + pn3node2in_(&n, &v[737], &v[738], &v[749], &v[750]); + + n = 1; + pnrp17in_(&n, RP0, IP0, RS0, &v[2], &v[3]); + + n = 2; + pnrp17in_(&n, RP1, IP1, RS1, &v[22], &v[23]); + + n = 3; + pnrp17in_(&n, RP2, IP2, RS2, &v[42], &v[43]); + + n = 4; + pnrp17in_(&n, RP3, IP3, RS3, &v[62], &v[63]); + + n = 5; + pnrp17in_(&n, RP4, IP4, RS4, &v[82], &v[83]); + + n = 6; + pnrp17in_(&n, RP5, IP5, RS5, &v[102], &v[103]); + + n = 7; + pnrp17in_(&n, RP6, IP6, RS6, &v[122], &v[123]); + + n = 8; + pnrp17in_(&n, RP7, IP7, RS7, &v[142], &v[143]); + + n = 2; + { + + + lmechn1in_(&n, &SP34[0], IP34); + } + + n = 10; + mecmas21in_(&n, RP35, IP35, RS35, IS35, &v[346], &v[347], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + p4node2in_(&n, &v[755], &v[756], &v[767], &v[768], &v[773] + , &v[774]); + + n = 2; + p4node2in_(&n, &v[779], &v[780], &v[791], &v[792], &v[797] + , &v[798]); + + n = 3; + p4node2in_(&n, &v[803], &v[804], &v[815], &v[816], &v[821] + , &v[822]); + + n = 4; + p4node2in_(&n, &v[827], &v[828], &v[839], &v[840], &v[845] + , &v[846]); + + n = 5; + p4node2in_(&n, &v[851], &v[852], &v[863], &v[864], &v[869] + , &v[870]); + + n = 6; + p4node2in_(&n, &v[875], &v[876], &v[887], &v[888], &v[893] + , &v[894]); + + n = 7; + p4node2in_(&n, &v[899], &v[900], &v[911], &v[912], &v[917] + , &v[918]); + + n = 8; + p4node2in_(&n, &v[923], &v[924], &v[935], &v[936], &v[941] + , &v[942]); + + n = 1; + pnl0001in_(&n, RP150, IP150, RS150, IS150, &v[831], &v[832] + ); + + n = 2; + pnl0001in_(&n, RP151, IP151, RS151, IS151, &v[807], &v[808] + ); + + n = 3; + pnl0001in_(&n, RP153, IP153, RS153, IS153, &v[783], &v[784] + ); + + n = 4; + pnl0001in_(&n, RP154, IP154, RS154, IS154, &v[759], &v[760] + ); + + n = 6; + pnl0001in_(&n, RP156, IP156, RS156, IS156, &v[927], &v[928] + ); + + n = 7; + pnl0001in_(&n, RP157, IP157, RS157, IS157, &v[855], &v[856] + ); + + n = 8; + pnl0001in_(&n, RP158, IP158, RS158, IS158, &v[879], &v[880] + ); + + n = 9; + pnl0001in_(&n, RP159, IP159, RS159, IS159, &v[903], &v[904] + ); + + n = 1; + pnch012in_(&n, RP36, IP36, RS36, IS36, &v[368], &v[369], &v[366] + , &v[367], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 2; + pnch012in_(&n, RP39, IP39, RS39, IS39, &v[388], &v[389], &v[386] + , &v[387], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 3; + pnch012in_(&n, RP42, IP42, RS42, IS42, &v[408], &v[409], &v[406] + , &v[407], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 4; + pnch012in_(&n, RP45, IP45, RS45, IS45, &v[428], &v[429], &v[426] + , &v[427], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 5; + pnch012in_(&n, RP48, IP48, RS48, IS48, &v[448], &v[449], &v[446] + , &v[447], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 6; + pnch012in_(&n, RP51, IP51, RS51, IS51, &v[468], &v[469], &v[466] + , &v[467], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 7; + pnch012in_(&n, RP54, IP54, RS54, IS54, &v[488], &v[489], &v[486] + , &v[487], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 8; + pnch012in_(&n, RP57, IP57, RS57, IS57, &v[508], &v[509], &v[506] + , &v[507], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + /* Assign continuous state variables initialized by submodels */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#endif + + /* Assign discrete state initialized by submodels */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + Z[idxState] = v[GdiscStateVarNum[idxState]]; + } + } +#endif + +_amefunc_init_end: + if(status & AME_MODEL_FATAL) AmeExit(1); +} + +#define AME_HAS_ENABLED_SUBMODEL 0 + +static void localFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) +{ + int sflag, oflag, n, panic, i=0; + int *oldflag, *newflag; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *input = amesys->inputs; + double *output = amesys->outputs; + double *dbk_wk = amesys->pModel->dbk_wk; + AMEModelStatus status = AME_MODEL_OK; + +#if(AME_MODEL_ISEXPLICIT == 1) + double *dot = yprime; + S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; + +#if(AME_HAS_ENABLED_SUBMODEL == 1) + memset(dot,0,AME_NBOF_SOLVER_STATES*sizeof(double)); +#elif (AME_NBOF_EXPLICIT_STATE == 0) + dot[0] = 0.0; +#endif + +#else + double dot[AME_NBOF_SOLVER_STATES]; + S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; + + /* Initialize the dot vector to the yprime vector. */ + memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); +#endif + + SetGlobalSystem(amesys); + + (void)n; + +#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) + if(amesys->doInterpol) { + if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { + AmeExit(1); + } + } +#endif + + /* Record old value of flag (oflag) and set + flag value for use in submodels (sflag). + Also get addresses of main discontinuity flags. */ + + oflag = *flag; + sflag = *flag; + + if(amesys->first_call) + { + GetFlagAddresses(&amesys->oldflag, &amesys->newflag); + } + oldflag = amesys->oldflag; + newflag = amesys->newflag; + + /* Initialize everything ready for potential calls to stepdn + in submodels. */ + + panic = 0; + getredstep(); + + if(isstabrun_()) + { + t = amesys->simOptions->fixedTime; + sitf.t = t; + } + else if(*flag == 2) + { + /* Record current simulation time for message passing. */ + + SetSimTime(t); + } + /* Record current simulation time for ametim_(). */ + + SetTimeAtThisStep(t); + + if (holdinputs_()) + { + /* We reset artificially the time to the initial value + to give the illusion of held inputs. */ + t = getstarttime_(); + sitf.t = t; + } + /* Assign the state variables y[] calculated by the integrator + to the appropriate variables v[]. */ + + /* Assign continuous state variables calculated by the integrator */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + /* Assign the interface input variables to the appropriate variable v(). */ +#if(AME_NBOF_INPUTS > 0) + { + int idxInput; + for(idxInput = 0; idxInput < AME_NBOF_INPUTS; idxInput++) { + v[GInputVarNum[idxInput]] = input[idxInput]; + } + } +#endif + +#if(AME_MODEL_ISEXPLICIT == 1) + /* The following call ensures that lsoda does not integrate past + time amesys->t_end_of_time_slice. This does not matter in a standard AMESim run but is + very important with cosimulation. */ + +#ifdef AME_COSIM + *oldflag = *newflag = sflag; + discInput(&amesys->t_end_of_time_slice); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); +#endif + +#else + if(*flag == 5) + { + DPerturbIfNecessary(amesys, flag); + } + +#ifdef AME_COSIM + *oldflag = *newflag = sflag; + discInput(&amesys->t_end_of_time_slice); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); +#endif + +#endif + + /* Call submodel calculation subroutine in the order + that ensures the input requirements of each submodel + are satisfied. */ + +#if (NB_REAL_TUNABLE_PARAM > 0) || (NB_INT_TUNABLE_PARAM > 0) + if(*flag == 0) + { + int idxParam; +#if (NB_REAL_TUNABLE_PARAM > 0) + for(idxParam = 0; idxParam < NB_REAL_TUNABLE_PARAM; idxParam++) { + v[GRealTunableParam[idxParam][1]] = amesys->pModel->realParamArray[GRealTunableParam[idxParam][0]]; + } +#endif +#if(NB_INT_TUNABLE_PARAM > 0) + for(idxParam = 0; idxParam < NB_INT_TUNABLE_PARAM; idxParam++) { + v[GIntTunableParam[idxParam][1]] = amesys->pModel->integerParamArray[GIntTunableParam[idxParam][0]]; + } +#endif + } +#endif + + + n = 1; + *oldflag = *newflag = sflag; + pngd00_(&n, RP116, IP116, TP116); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNGD00",1); + + v[556] = v[548]+v[560]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[557] = v[549]+v[561]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[574] = v[566]+v[578]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[575] = v[567]+v[579]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[613] = v[605]+v[617]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[614] = v[606]+v[618]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[631] = v[623]+v[635]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[632] = v[624]+v[636]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[670] = v[662]+v[674]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[671] = v[663]+v[675]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[688] = v[680]+v[692]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[689] = v[681]+v[693]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[727] = v[719]+v[731]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[728] = v[720]+v[732]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[745] = v[737]+v[749]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[746] = v[738]+v[750]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[763] = v[755]+v[767]+v[773]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[764] = v[756]+v[768]+v[774]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[787] = v[779]+v[791]+v[797]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[788] = v[780]+v[792]+v[798]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[811] = v[803]+v[815]+v[821]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[812] = v[804]+v[816]+v[822]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[835] = v[827]+v[839]+v[845]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[836] = v[828]+v[840]+v[846]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[859] = v[851]+v[863]+v[869]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[860] = v[852]+v[864]+v[870]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[883] = v[875]+v[887]+v[893]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[884] = v[876]+v[888]+v[894]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[907] = v[899]+v[911]+v[917]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[908] = v[900]+v[912]+v[918]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[931] = v[923]+v[935]+v[941]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[932] = v[924]+v[936]+v[942]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_49; + sitf.simulationInfo = &amesys->pModel->subArray[49]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 1); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_50; + sitf.simulationInfo = &amesys->pModel->subArray[50]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 2); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_51; + sitf.simulationInfo = &amesys->pModel->subArray[51]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 3); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_52; + sitf.simulationInfo = &amesys->pModel->subArray[52]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 4); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_53; + sitf.simulationInfo = &amesys->pModel->subArray[53]; + status |= ud00_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 1); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_54; + sitf.simulationInfo = &amesys->pModel->subArray[54]; + status |= ud00_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 2); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_55; + sitf.simulationInfo = &amesys->pModel->subArray[55]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 5); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_56; + sitf.simulationInfo = &amesys->pModel->subArray[56]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 6); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_57; + sitf.simulationInfo = &amesys->pModel->subArray[57]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 7); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_58; + sitf.simulationInfo = &amesys->pModel->subArray[58]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 8); + } + v[350] = v[524]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[300] = v[1005]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[17] = v[6] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[18] = v[7] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[37] = v[26] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[38] = v[27] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[57] = v[46] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[58] = v[47] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[77] = v[66] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[78] = v[67] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[97] = v[86] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[98] = v[87] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[117] = v[106] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[118] = v[107] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[137] = v[126] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[138] = v[127] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[157] = v[146] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[158] = v[147] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[160] = -v[6] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[161] = -v[7] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[174] = -v[26] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[175] = -v[27] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[188] = -v[46] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[189] = -v[47] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[202] = -v[66] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[203] = -v[67] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[216] = -v[86] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[217] = -v[87] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[230] = -v[106] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[231] = -v[107] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[244] = -v[126] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[245] = -v[127] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[258] = -v[146] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[259] = -v[147] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[296] = -v[301] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[297] = -v[302] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[150] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[151] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[130] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[131] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[110] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[111] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[90] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[91] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[70] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[71] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[50] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[51] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[30] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[31] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[10] = v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[11] = v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[351] = -v[346] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[352] = -v[347] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[374] = v[368] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[375] = v[369] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[0] = v[368] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1] = v[369] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[380] = v[368] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[381] = v[369] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[394] = v[388] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[395] = v[389] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[20] = v[388] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[21] = v[389] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[400] = v[388] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[401] = v[389] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[414] = v[408] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[415] = v[409] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[40] = v[408] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[41] = v[409] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[420] = v[408] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[421] = v[409] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[434] = v[428] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[435] = v[429] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[60] = v[428] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[61] = v[429] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[440] = v[428] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[441] = v[429] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[454] = v[448] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[455] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[80] = v[448] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[81] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[460] = v[448] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[461] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[474] = v[468] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[475] = v[469] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[100] = v[468] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[101] = v[469] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[480] = v[468] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[481] = v[469] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[494] = v[488] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[495] = v[489] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[120] = v[488] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[121] = v[489] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[500] = v[488] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[501] = v[489] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[514] = v[508] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[515] = v[509] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[140] = v[508] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[141] = v[509] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[520] = v[508] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[521] = v[509] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[531] = v[527] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[532] = v[528] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] + , &v[538], &v[539], RP70, IP70, RS70, IS70); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",1); + + v[536] = -v[529] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[537] = -v[530] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] + , &v[544], &v[545], RP71, IP71, RS71, IS71); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",2); + + v[525] = -v[542] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[526] = -v[543] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[550] = v[552] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[551] = v[553] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[562] = v[552] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[563] = v[553] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[568] = v[570] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[569] = v[571] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[580] = v[570] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[581] = v[571] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[588] = v[584] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[589] = v[585] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] + , &v[595], &v[596], RP75, IP75, RS75, IS75); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",3); + + v[593] = -v[586] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[594] = -v[587] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] + , &v[601], &v[602], RP76, IP76, RS76, IS76); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",4); + + v[582] = -v[599] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[583] = -v[600] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[607] = v[609] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[608] = v[610] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[619] = v[609] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[620] = v[610] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[625] = v[627] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[626] = v[628] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[637] = v[627] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[638] = v[628] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[645] = v[641] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[646] = v[642] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] + , &v[652], &v[653], RP80, IP80, RS80, IS80); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",5); + + v[650] = -v[643] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[651] = -v[644] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 6; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] + , &v[658], &v[659], RP81, IP81, RS81, IS81); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",6); + + v[639] = -v[656] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[640] = -v[657] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[664] = v[666] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[665] = v[667] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[676] = v[666] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[677] = v[667] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[682] = v[684] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[683] = v[685] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[694] = v[684] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[695] = v[685] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[702] = v[698] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[703] = v[699] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 7; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] + , &v[709], &v[710], RP85, IP85, RS85, IS85); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",7); + + v[707] = -v[700] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[708] = -v[701] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 8; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] + , &v[715], &v[716], RP86, IP86, RS86, IS86); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",8); + + v[696] = -v[713] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[697] = -v[714] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[721] = v[723] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[722] = v[724] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[733] = v[723] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[734] = v[724] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[739] = v[741] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[740] = v[742] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[751] = v[741] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[752] = v[742] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[757] = v[759] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[758] = v[760] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[769] = v[759] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[770] = v[760] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[775] = v[759] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[776] = v[760] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[781] = v[783] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[782] = v[784] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[793] = v[783] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[794] = v[784] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[799] = v[783] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[800] = v[784] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[805] = v[807] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[806] = v[808] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[817] = v[807] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[818] = v[808] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[823] = v[807] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[824] = v[808] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[829] = v[831] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[830] = v[832] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[841] = v[831] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[842] = v[832] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[847] = v[831] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[848] = v[832] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[853] = v[855] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[854] = v[856] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[865] = v[855] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[866] = v[856] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[871] = v[855] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[872] = v[856] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[877] = v[879] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[878] = v[880] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[889] = v[879] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[890] = v[880] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[895] = v[879] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[896] = v[880] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[901] = v[903] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[902] = v[904] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[913] = v[903] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[914] = v[904] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[919] = v[903] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[920] = v[904] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[925] = v[927] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[926] = v[928] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[937] = v[927] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[938] = v[928] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[943] = v[927] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[944] = v[928] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] + , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",1); + + v[952] = -v[948] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[953] = -v[949] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] + , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",2); + + v[967] = -v[963] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[968] = -v[964] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] + , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 + , IS101); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",3); + + v[982] = -v[978] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[983] = -v[979] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] + , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 + , IS103); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",4); + + v[997] = -v[993] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[998] = -v[994] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] + , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 + , IS108); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",5); + + v[1009] = -v[771] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1010] = -v[772] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 6; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] + , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 + , IS110); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",6); + + v[1020] = -v[795] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1021] = -v[796] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 7; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] + , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 + , IS112); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",7); + + v[1031] = -v[819] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1032] = -v[820] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 8; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] + , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 + , IS114); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",8); + + v[1042] = -v[843] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1043] = -v[844] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",5); + + n = 10; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",10); + + n = 1; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",3); + + n = 4; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",4); + + n = 5; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",5); + + n = 6; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",6); + + n = 7; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",7); + + n = 11; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",11); + + n = 12; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",12); + + n = 8; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",8); + + n = 13; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",13); + + n = 14; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",14); + + n = 15; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",15); + + n = 16; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",16); + + n = 1; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] + , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 + , IS185); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",1); + + v[564] = -v[615] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[565] = -v[616] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 17; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",17); + + n = 18; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",18); + + n = 19; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",19); + + n = 20; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",20); + + n = 2; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] + , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 + , IS190); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",2); + + v[558] = -v[735] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[559] = -v[736] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] + , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 + , IS191); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",3); + + v[678] = -v[729] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[679] = -v[730] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] + , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 + , IS192); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",4); + + v[621] = -v[672] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[622] = -v[673] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + v[14] = v[10] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[15] = v[11] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + v[34] = v[30] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[35] = v[31] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + v[54] = v[50] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[55] = v[51] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + v[74] = v[70] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[75] = v[71] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + v[92] = pnrp17_macro1_(&n, &v[81], &v[93], RP4, IP4, RS4); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); + + v[94] = v[90] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[95] = v[91] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 6; + *oldflag = *newflag = sflag; + v[112] = pnrp17_macro1_(&n, &v[101], &v[113], RP5, IP5, RS5 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); + + v[114] = v[110] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[115] = v[111] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 7; + *oldflag = *newflag = sflag; + v[132] = pnrp17_macro1_(&n, &v[121], &v[133], RP6, IP6, RS6 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); + + v[134] = v[130] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[135] = v[131] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 8; + *oldflag = *newflag = sflag; + v[152] = pnrp17_macro1_(&n, &v[141], &v[153], RP7, IP7, RS7 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); + + v[154] = v[150] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[155] = v[151] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[273] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[274] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[276] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[277] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[279] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[280] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[282] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[283] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[285] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[286] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[288] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[289] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[291] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[292] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[294] = v[296] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[295] = v[297] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] + , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] + , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",1); + + v[272] = v[16] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] + , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] + , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",2); + + v[275] = v[36] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] + , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] + , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",3); + + v[278] = v[56] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] + , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] + , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",4); + + v[281] = v[76] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] + , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] + , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",5); + + v[284] = v[96] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 6; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] + , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] + , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",6); + + v[287] = v[116] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 7; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] + , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] + , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",7); + + v[290] = v[136] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 8; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] + , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] + , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",8); + + v[293] = v[156] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",1); + + v[554] = v[546]+v[558]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[555] = v[547]+v[559]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[572] = v[564]+v[576]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[573] = v[565]+v[577]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",2); + + v[611] = v[603]+v[615]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[612] = v[604]+v[616]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[629] = v[621]+v[633]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[630] = v[622]+v[634]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",3); + + v[668] = v[660]+v[672]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[669] = v[661]+v[673]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[686] = v[678]+v[690]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[687] = v[679]+v[691]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",4); + + v[725] = v[717]+v[729]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[726] = v[718]+v[730]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[743] = v[735]+v[747]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[744] = v[736]+v[748]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[761] = v[753]+v[765]+v[771]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[762] = v[754]+v[766]+v[772]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[785] = v[777]+v[789]+v[795]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[786] = v[778]+v[790]+v[796]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[809] = v[801]+v[813]+v[819]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[810] = v[802]+v[814]+v[820]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[833] = v[825]+v[837]+v[843]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[834] = v[826]+v[838]+v[844]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[857] = v[849]+v[861]+v[867]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[858] = v[850]+v[862]+v[868]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[881] = v[873]+v[885]+v[891]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[882] = v[874]+v[886]+v[892]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[905] = v[897]+v[909]+v[915]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[906] = v[898]+v[910]+v[916]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[929] = v[921]+v[933]+v[939]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[930] = v[922]+v[934]+v[940]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",3); + + n = 4; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",4); + + n = 5; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",5); + + n = 6; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",6); + + n = 7; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",7); + + n = 8; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",8); + + n = 1; + *oldflag = *newflag = sflag; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + n = 2; + *oldflag = *newflag = sflag; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + n = 3; + *oldflag = *newflag = sflag; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + n = 4; + *oldflag = *newflag = sflag; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + n = 5; + *oldflag = *newflag = sflag; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); + + n = 6; + *oldflag = *newflag = sflag; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); + + n = 7; + *oldflag = *newflag = sflag; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); + + n = 8; + *oldflag = *newflag = sflag; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); + + n = 1; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",1); + + v[162] = -v[8] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",2); + + v[176] = -v[28] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",3); + + v[190] = -v[48] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",4); + + v[204] = -v[68] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 5; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",5); + + v[218] = -v[88] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 6; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",6); + + v[232] = -v[108] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 7; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",7); + + v[246] = -v[128] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 8; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",8); + + v[260] = -v[148] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",1); + + n = 9; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",9); + + v[298] = -v[303] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + n = 2; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + n = 3; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + n = 4; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + n = 5; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",5); + + n = 6; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",6); + + n = 7; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",7); + + n = 8; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",8); + + n = 2; + *oldflag = *newflag = sflag; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",2); + + n = 10; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",10); + + v[353] = -v[348] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",3); + + n = 4; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",4); + + n = 6; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",6); + + n = 7; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",7); + + n = 8; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",8); + + n = 9; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",9); + + n = 1; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",1); + + n = 2; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",2); + + n = 3; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",3); + + n = 4; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",4); + + n = 5; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",5); + + n = 6; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",6); + + n = 7; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",7); + + n = 8; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",8); + + + + /* Set interface outputs here. */ +#if(AME_NBOF_OUTPUTS > 0) + { + int idxOutput; + for(idxOutput = 0; idxOutput < AME_NBOF_OUTPUTS; idxOutput++) { + output[idxOutput] = v[GOutputVarNum[idxOutput]]; + } + } +#endif + +#if(AME_MODEL_ISEXPLICIT == 1) + applyStateStatus(dot,AME_NBOF_SOLVER_STATES); +#else +#if( AME_NBOF_EXPLICIT_STATE > 0) + applyStateStatus(dot,AME_NBOF_EXPLICIT_STATE); + + for(i=0;i 0) + if(is_sample_time()) { + /* Change discrete variables */ + updateStatesFromModel(amesys, y, AME_DISCRETE_STATE); + } +#endif + + UpFECount(amesys); + + amesys->first_call = 0; + + if(status & AME_MODEL_FATAL) { + AmeExit(1); + } +} + +static AMEModelStatus localJFuncEval_0(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[6] = y[col]; + v[17] = v[6] /* Duplicate variable. */; + v[160] = -v[6] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] + , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] + , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); + v[272] = v[16] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[162] = -v[8] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_1(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[7] = y[col]; + v[18] = v[7] /* Duplicate variable. */; + v[161] = -v[7] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] + , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] + , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); + v[272] = v[16] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[162] = -v[8] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_2(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[26] = y[col]; + v[37] = v[26] /* Duplicate variable. */; + v[174] = -v[26] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] + , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] + , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); + v[275] = v[36] /* Duplicate variable. */; + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[176] = -v[28] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_3(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[27] = y[col]; + v[38] = v[27] /* Duplicate variable. */; + v[175] = -v[27] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] + , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] + , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); + v[275] = v[36] /* Duplicate variable. */; + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[176] = -v[28] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_4(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[46] = y[col]; + v[57] = v[46] /* Duplicate variable. */; + v[188] = -v[46] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] + , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] + , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); + v[278] = v[56] /* Duplicate variable. */; + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[190] = -v[48] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_5(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[47] = y[col]; + v[58] = v[47] /* Duplicate variable. */; + v[189] = -v[47] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] + , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] + , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); + v[278] = v[56] /* Duplicate variable. */; + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[190] = -v[48] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_6(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[66] = y[col]; + v[77] = v[66] /* Duplicate variable. */; + v[202] = -v[66] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] + , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] + , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); + v[281] = v[76] /* Duplicate variable. */; + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + v[204] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_7(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[67] = y[col]; + v[78] = v[67] /* Duplicate variable. */; + v[203] = -v[67] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] + , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] + , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); + v[281] = v[76] /* Duplicate variable. */; + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + v[204] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_8(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[86] = y[col]; + v[97] = v[86] /* Duplicate variable. */; + v[216] = -v[86] /* Duplicate variable. */; + n = 5; + lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] + , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] + , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); + v[284] = v[96] /* Duplicate variable. */; + n = 5; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + n = 5; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + v[218] = -v[88] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_9(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[87] = y[col]; + v[98] = v[87] /* Duplicate variable. */; + v[217] = -v[87] /* Duplicate variable. */; + n = 5; + lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] + , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] + , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); + v[284] = v[96] /* Duplicate variable. */; + n = 5; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + n = 5; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + v[218] = -v[88] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_10(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[106] = y[col]; + v[117] = v[106] /* Duplicate variable. */; + v[230] = -v[106] /* Duplicate variable. */; + n = 6; + lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] + , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] + , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); + v[287] = v[116] /* Duplicate variable. */; + n = 6; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + n = 6; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[232] = -v[108] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_11(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[107] = y[col]; + v[118] = v[107] /* Duplicate variable. */; + v[231] = -v[107] /* Duplicate variable. */; + n = 6; + lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] + , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] + , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); + v[287] = v[116] /* Duplicate variable. */; + n = 6; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + n = 6; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[232] = -v[108] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_12(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[126] = y[col]; + v[137] = v[126] /* Duplicate variable. */; + v[244] = -v[126] /* Duplicate variable. */; + n = 7; + lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] + , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] + , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); + v[290] = v[136] /* Duplicate variable. */; + n = 7; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + n = 7; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + v[246] = -v[128] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_13(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[127] = y[col]; + v[138] = v[127] /* Duplicate variable. */; + v[245] = -v[127] /* Duplicate variable. */; + n = 7; + lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] + , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] + , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); + v[290] = v[136] /* Duplicate variable. */; + n = 7; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + n = 7; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + v[246] = -v[128] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_14(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[146] = y[col]; + v[157] = v[146] /* Duplicate variable. */; + v[258] = -v[146] /* Duplicate variable. */; + n = 8; + lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] + , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] + , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); + v[293] = v[156] /* Duplicate variable. */; + n = 8; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + n = 8; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + v[260] = -v[148] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_15(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[147] = y[col]; + v[158] = v[147] /* Duplicate variable. */; + v[259] = -v[147] /* Duplicate variable. */; + n = 8; + lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] + , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] + , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); + v[293] = v[156] /* Duplicate variable. */; + n = 8; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + n = 8; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + v[260] = -v[148] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_16(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[301] = y[col]; + v[296] = -v[301] /* Duplicate variable. */; + v[273] = v[296] /* Duplicate variable. */; + v[276] = v[296] /* Duplicate variable. */; + v[279] = v[296] /* Duplicate variable. */; + v[282] = v[296] /* Duplicate variable. */; + v[285] = v[296] /* Duplicate variable. */; + v[288] = v[296] /* Duplicate variable. */; + v[291] = v[296] /* Duplicate variable. */; + v[294] = v[296] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] + , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] + , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); + v[272] = v[16] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] + , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] + , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); + v[275] = v[36] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] + , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] + , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); + v[278] = v[56] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] + , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] + , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); + v[281] = v[76] /* Duplicate variable. */; + n = 5; + lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] + , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] + , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); + v[284] = v[96] /* Duplicate variable. */; + n = 6; + lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] + , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] + , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); + v[287] = v[116] /* Duplicate variable. */; + n = 7; + lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] + , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] + , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); + v[290] = v[136] /* Duplicate variable. */; + n = 8; + lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] + , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] + , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); + v[293] = v[156] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 5; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + n = 6; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + n = 7; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + n = 8; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[162] = -v[8] /* Duplicate variable. */; + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[176] = -v[28] /* Duplicate variable. */; + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[190] = -v[48] /* Duplicate variable. */; + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + v[204] = -v[68] /* Duplicate variable. */; + n = 5; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + v[218] = -v[88] /* Duplicate variable. */; + n = 6; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[232] = -v[108] /* Duplicate variable. */; + n = 7; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + v[246] = -v[128] /* Duplicate variable. */; + n = 8; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + v[260] = -v[148] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_17(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[302] = y[col]; + v[297] = -v[302] /* Duplicate variable. */; + v[274] = v[297] /* Duplicate variable. */; + v[277] = v[297] /* Duplicate variable. */; + v[280] = v[297] /* Duplicate variable. */; + v[283] = v[297] /* Duplicate variable. */; + v[286] = v[297] /* Duplicate variable. */; + v[289] = v[297] /* Duplicate variable. */; + v[292] = v[297] /* Duplicate variable. */; + v[295] = v[297] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[273], &v[274], &v[314] + , &v[315], NULL, NULL, &v[316], NULL, NULL, NULL, NULL, &v[317] + , NULL, NULL, RP26, IP26, RS26, IS26, &sflag); + v[272] = v[16] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[276], &v[277], &v[318] + , &v[319], NULL, NULL, &v[320], NULL, NULL, NULL, NULL, &v[321] + , NULL, NULL, RP27, IP27, RS27, IS27, &sflag); + v[275] = v[36] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[279], &v[280], &v[322] + , &v[323], NULL, NULL, &v[324], NULL, NULL, NULL, NULL, &v[325] + , NULL, NULL, RP28, IP28, RS28, IS28, &sflag); + v[278] = v[56] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[282], &v[283], &v[326] + , &v[327], NULL, NULL, &v[328], NULL, NULL, NULL, NULL, &v[329] + , NULL, NULL, RP29, IP29, RS29, IS29, &sflag); + v[281] = v[76] /* Duplicate variable. */; + n = 5; + lstp00a_(&n, &v[96], &v[97], &v[98], &v[285], &v[286], &v[330] + , &v[331], NULL, NULL, &v[332], NULL, NULL, NULL, NULL, &v[333] + , NULL, NULL, RP30, IP30, RS30, IS30, &sflag); + v[284] = v[96] /* Duplicate variable. */; + n = 6; + lstp00a_(&n, &v[116], &v[117], &v[118], &v[288], &v[289], &v[334] + , &v[335], NULL, NULL, &v[336], NULL, NULL, NULL, NULL, &v[337] + , NULL, NULL, RP31, IP31, RS31, IS31, &sflag); + v[287] = v[116] /* Duplicate variable. */; + n = 7; + lstp00a_(&n, &v[136], &v[137], &v[138], &v[291], &v[292], &v[338] + , &v[339], NULL, NULL, &v[340], NULL, NULL, NULL, NULL, &v[341] + , NULL, NULL, RP32, IP32, RS32, IS32, &sflag); + v[290] = v[136] /* Duplicate variable. */; + n = 8; + lstp00a_(&n, &v[156], &v[157], &v[158], &v[294], &v[295], &v[342] + , &v[343], NULL, NULL, &v[344], NULL, NULL, NULL, NULL, &v[345] + , NULL, NULL, RP33, IP33, RS33, IS33, &sflag); + v[293] = v[156] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 5; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + n = 6; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + n = 7; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + n = 8; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[162] = -v[8] /* Duplicate variable. */; + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[176] = -v[28] /* Duplicate variable. */; + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[190] = -v[48] /* Duplicate variable. */; + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + v[204] = -v[68] /* Duplicate variable. */; + n = 5; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + v[218] = -v[88] /* Duplicate variable. */; + n = 6; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[232] = -v[108] /* Duplicate variable. */; + n = 7; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + v[246] = -v[128] /* Duplicate variable. */; + n = 8; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + v[260] = -v[148] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[272]; + port_1_v3[1] = v[275]; + port_1_v3[2] = v[278]; + port_1_v3[3] = v[281]; + port_1_v3[4] = v[284]; + port_1_v3[5] = v[287]; + port_1_v3[6] = v[290]; + port_1_v3[7] = v[293]; + + lmechn1_(&n, &SP24[0], port_1_v3, &v[299], &v[296], &v[297] + , IP24); + } + n = 9; + mecmas21_(&n, &v[301], &dot[16], &v[302], &dot[17], &v[303] + , &v[300], &v[299], &v[304], &v[305], &v[306], &v[307], &v[308] + , NULL, NULL, &v[309], NULL, NULL, NULL, NULL, &v[310], NULL + , NULL, NULL, NULL, &v[311], NULL, NULL, NULL, NULL, &v[312] + , NULL, NULL, &v[313], NULL, NULL, NULL, NULL, RP25, IP25 + , RS25, IS25); + v[298] = -v[303] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_18(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[346] = y[col]; + v[150] = v[346] /* Duplicate variable. */; + v[130] = v[346] /* Duplicate variable. */; + v[110] = v[346] /* Duplicate variable. */; + v[90] = v[346] /* Duplicate variable. */; + v[70] = v[346] /* Duplicate variable. */; + v[50] = v[346] /* Duplicate variable. */; + v[30] = v[346] /* Duplicate variable. */; + v[10] = v[346] /* Duplicate variable. */; + v[351] = -v[346] /* Duplicate variable. */; + v[14] = v[10] /* Duplicate variable. */; + v[34] = v[30] /* Duplicate variable. */; + v[54] = v[50] /* Duplicate variable. */; + v[74] = v[70] /* Duplicate variable. */; + v[94] = v[90] /* Duplicate variable. */; + v[114] = v[110] /* Duplicate variable. */; + v[134] = v[130] /* Duplicate variable. */; + v[154] = v[150] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_19(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[347] = y[col]; + v[151] = v[347] /* Duplicate variable. */; + v[131] = v[347] /* Duplicate variable. */; + v[111] = v[347] /* Duplicate variable. */; + v[91] = v[347] /* Duplicate variable. */; + v[71] = v[347] /* Duplicate variable. */; + v[51] = v[347] /* Duplicate variable. */; + v[31] = v[347] /* Duplicate variable. */; + v[11] = v[347] /* Duplicate variable. */; + v[352] = -v[347] /* Duplicate variable. */; + v[15] = v[11] /* Duplicate variable. */; + v[35] = v[31] /* Duplicate variable. */; + v[55] = v[51] /* Duplicate variable. */; + v[75] = v[71] /* Duplicate variable. */; + v[95] = v[91] /* Duplicate variable. */; + v[115] = v[111] /* Duplicate variable. */; + v[135] = v[131] /* Duplicate variable. */; + v[155] = v[151] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_20(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[368] = y[col]; + v[374] = v[368] /* Duplicate variable. */; + v[0] = v[368] /* Duplicate variable. */; + v[380] = v[368] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_21(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[369] = y[col]; + v[375] = v[369] /* Duplicate variable. */; + v[1] = v[369] /* Duplicate variable. */; + v[381] = v[369] /* Duplicate variable. */; + n = 1; + v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[163], &v[164], &v[165], &v[166], &v[167], &v[168], NULL + , NULL, &v[169], NULL, NULL, NULL, NULL, &v[170], NULL, NULL + , NULL, NULL, &v[171], NULL, NULL, NULL, NULL, &v[172], NULL + , NULL, &v[173], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[162] = -v[8] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_22(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[388] = y[col]; + v[394] = v[388] /* Duplicate variable. */; + v[20] = v[388] /* Duplicate variable. */; + v[400] = v[388] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_23(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[389] = y[col]; + v[395] = v[389] /* Duplicate variable. */; + v[21] = v[389] /* Duplicate variable. */; + v[401] = v[389] /* Duplicate variable. */; + n = 2; + v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[177], &v[178], &v[179], &v[180], &v[181], &v[182], NULL + , NULL, &v[183], NULL, NULL, NULL, NULL, &v[184], NULL, NULL + , NULL, NULL, &v[185], NULL, NULL, NULL, NULL, &v[186], NULL + , NULL, &v[187], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[176] = -v[28] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_24(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[408] = y[col]; + v[414] = v[408] /* Duplicate variable. */; + v[40] = v[408] /* Duplicate variable. */; + v[420] = v[408] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_25(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[409] = y[col]; + v[415] = v[409] /* Duplicate variable. */; + v[41] = v[409] /* Duplicate variable. */; + v[421] = v[409] /* Duplicate variable. */; + n = 3; + v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[191], &v[192], &v[193], &v[194], &v[195], &v[196], NULL + , NULL, &v[197], NULL, NULL, NULL, NULL, &v[198], NULL, NULL + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, &v[200], NULL + , NULL, &v[201], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[190] = -v[48] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_26(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[428] = y[col]; + v[434] = v[428] /* Duplicate variable. */; + v[60] = v[428] /* Duplicate variable. */; + v[440] = v[428] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_27(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[429] = y[col]; + v[435] = v[429] /* Duplicate variable. */; + v[61] = v[429] /* Duplicate variable. */; + v[441] = v[429] /* Duplicate variable. */; + n = 4; + v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[205], &v[206], &v[207], &v[208], &v[209], &v[210], NULL + , NULL, &v[211], NULL, NULL, NULL, NULL, &v[212], NULL, NULL + , NULL, NULL, &v[213], NULL, NULL, NULL, NULL, &v[214], NULL + , NULL, &v[215], NULL, NULL, NULL, NULL, RP15, IP15, RS15 + , IS15); + v[204] = -v[68] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_28(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[448] = y[col]; + v[454] = v[448] /* Duplicate variable. */; + v[80] = v[448] /* Duplicate variable. */; + v[460] = v[448] /* Duplicate variable. */; + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_29(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[449] = y[col]; + v[455] = v[449] /* Duplicate variable. */; + v[81] = v[449] /* Duplicate variable. */; + v[461] = v[449] /* Duplicate variable. */; + n = 5; + v[92] = pnrp17_macro1_(&n, &v[81], &v[93], RP4, IP4, RS4); + n = 5; + v[89] = pnrp17_macro0_(&n, &v[81], &v[96], RP4, IP4, RS4); + n = 5; + mecmas21_(&n, &v[86], &dot[8], &v[87], &dot[9], &v[88], &v[89] + , &v[219], &v[220], &v[221], &v[222], &v[223], &v[224], NULL + , NULL, &v[225], NULL, NULL, NULL, NULL, &v[226], NULL, NULL + , NULL, NULL, &v[227], NULL, NULL, NULL, NULL, &v[228], NULL + , NULL, &v[229], NULL, NULL, NULL, NULL, RP17, IP17, RS17 + , IS17); + v[218] = -v[88] /* Duplicate variable. */; + n = 5; + pnrp17_(&n, &v[84], &v[85], &v[80], &v[81], &v[89], &v[86] + , &v[87], &v[92], &v[90], &v[91], &v[93], &v[96], &v[99] + , RP4, IP4, RS4); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_30(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[468] = y[col]; + v[474] = v[468] /* Duplicate variable. */; + v[100] = v[468] /* Duplicate variable. */; + v[480] = v[468] /* Duplicate variable. */; + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_31(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[469] = y[col]; + v[475] = v[469] /* Duplicate variable. */; + v[101] = v[469] /* Duplicate variable. */; + v[481] = v[469] /* Duplicate variable. */; + n = 6; + v[112] = pnrp17_macro1_(&n, &v[101], &v[113], RP5, IP5, RS5 + ); + n = 6; + v[109] = pnrp17_macro0_(&n, &v[101], &v[116], RP5, IP5, RS5 + ); + n = 6; + mecmas21_(&n, &v[106], &dot[10], &v[107], &dot[11], &v[108] + , &v[109], &v[233], &v[234], &v[235], &v[236], &v[237], &v[238] + , NULL, NULL, &v[239], NULL, NULL, NULL, NULL, &v[240], NULL + , NULL, NULL, NULL, &v[241], NULL, NULL, NULL, NULL, &v[242] + , NULL, NULL, &v[243], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[232] = -v[108] /* Duplicate variable. */; + n = 6; + pnrp17_(&n, &v[104], &v[105], &v[100], &v[101], &v[109], &v[106] + , &v[107], &v[112], &v[110], &v[111], &v[113], &v[116], &v[119] + , RP5, IP5, RS5); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_32(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[488] = y[col]; + v[494] = v[488] /* Duplicate variable. */; + v[120] = v[488] /* Duplicate variable. */; + v[500] = v[488] /* Duplicate variable. */; + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_33(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[489] = y[col]; + v[495] = v[489] /* Duplicate variable. */; + v[121] = v[489] /* Duplicate variable. */; + v[501] = v[489] /* Duplicate variable. */; + n = 7; + v[132] = pnrp17_macro1_(&n, &v[121], &v[133], RP6, IP6, RS6 + ); + n = 7; + v[129] = pnrp17_macro0_(&n, &v[121], &v[136], RP6, IP6, RS6 + ); + n = 7; + mecmas21_(&n, &v[126], &dot[12], &v[127], &dot[13], &v[128] + , &v[129], &v[247], &v[248], &v[249], &v[250], &v[251], &v[252] + , NULL, NULL, &v[253], NULL, NULL, NULL, NULL, &v[254], NULL + , NULL, NULL, NULL, &v[255], NULL, NULL, NULL, NULL, &v[256] + , NULL, NULL, &v[257], NULL, NULL, NULL, NULL, RP21, IP21 + , RS21, IS21); + v[246] = -v[128] /* Duplicate variable. */; + n = 7; + pnrp17_(&n, &v[124], &v[125], &v[120], &v[121], &v[129], &v[126] + , &v[127], &v[132], &v[130], &v[131], &v[133], &v[136], &v[139] + , RP6, IP6, RS6); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_34(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[508] = y[col]; + v[514] = v[508] /* Duplicate variable. */; + v[140] = v[508] /* Duplicate variable. */; + v[520] = v[508] /* Duplicate variable. */; + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_35(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[509] = y[col]; + v[515] = v[509] /* Duplicate variable. */; + v[141] = v[509] /* Duplicate variable. */; + v[521] = v[509] /* Duplicate variable. */; + n = 8; + v[152] = pnrp17_macro1_(&n, &v[141], &v[153], RP7, IP7, RS7 + ); + n = 8; + v[149] = pnrp17_macro0_(&n, &v[141], &v[156], RP7, IP7, RS7 + ); + n = 8; + mecmas21_(&n, &v[146], &dot[14], &v[147], &dot[15], &v[148] + , &v[149], &v[261], &v[262], &v[263], &v[264], &v[265], &v[266] + , NULL, NULL, &v[267], NULL, NULL, NULL, NULL, &v[268], NULL + , NULL, NULL, NULL, &v[269], NULL, NULL, NULL, NULL, &v[270] + , NULL, NULL, &v[271], NULL, NULL, NULL, NULL, RP23, IP23 + , RS23, IS23); + v[260] = -v[148] /* Duplicate variable. */; + n = 8; + pnrp17_(&n, &v[144], &v[145], &v[140], &v[141], &v[149], &v[146] + , &v[147], &v[152], &v[150], &v[151], &v[153], &v[156], &v[159] + , RP7, IP7, RS7); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[152]; + port_1_v3[1] = v[132]; + port_1_v3[2] = v[112]; + port_1_v3[3] = v[92]; + port_1_v3[4] = v[72]; + port_1_v3[5] = v[52]; + port_1_v3[6] = v[32]; + port_1_v3[7] = v[12]; + + lmechn1_(&n, &SP34[0], port_1_v3, &v[349], &v[346], &v[347] + , IP34); + } + n = 10; + mecmas21_(&n, &v[346], &dot[18], &v[347], &dot[19], &v[348] + , &v[349], &v[350], &v[354], &v[355], &v[356], &v[357], &v[358] + , NULL, NULL, &v[359], NULL, NULL, NULL, NULL, &v[360], NULL + , NULL, NULL, NULL, &v[361], NULL, NULL, NULL, NULL, &v[362] + , NULL, NULL, &v[363], NULL, NULL, NULL, NULL, RP35, IP35 + , RS35, IS35); + v[353] = -v[348] /* Duplicate variable. */; + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_36(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[527] = y[col]; + v[531] = v[527] /* Duplicate variable. */; + n = 1; + pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] + , &v[538], &v[539], RP70, IP70, RS70, IS70); + v[536] = -v[529] /* Duplicate variable. */; + v[537] = -v[530] /* Duplicate variable. */; + n = 2; + pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] + , &v[544], &v[545], RP71, IP71, RS71, IS71); + v[525] = -v[542] /* Duplicate variable. */; + v[526] = -v[543] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_37(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[528] = y[col]; + v[532] = v[528] /* Duplicate variable. */; + n = 1; + pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] + , &v[538], &v[539], RP70, IP70, RS70, IS70); + v[536] = -v[529] /* Duplicate variable. */; + v[537] = -v[530] /* Duplicate variable. */; + n = 2; + pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] + , &v[544], &v[545], RP71, IP71, RS71, IS71); + v[525] = -v[542] /* Duplicate variable. */; + v[526] = -v[543] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_38(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[534] = y[col]; + n = 1; + pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] + , &v[538], &v[539], RP70, IP70, RS70, IS70); + v[536] = -v[529] /* Duplicate variable. */; + v[537] = -v[530] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + return status; +} + + +static AMEModelStatus localJFuncEval_39(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[535] = y[col]; + n = 1; + pnor001_(&n, &v[529], &v[530], &v[531], &v[532], &v[534], &v[535] + , &v[538], &v[539], RP70, IP70, RS70, IS70); + v[536] = -v[529] /* Duplicate variable. */; + v[537] = -v[530] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + return status; +} + + +static AMEModelStatus localJFuncEval_40(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[540] = y[col]; + n = 2; + pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] + , &v[544], &v[545], RP71, IP71, RS71, IS71); + v[525] = -v[542] /* Duplicate variable. */; + v[526] = -v[543] /* Duplicate variable. */; + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_41(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[541] = y[col]; + n = 2; + pnor001_(&n, &v[542], &v[543], &v[540], &v[541], &v[527], &v[528] + , &v[544], &v[545], RP71, IP71, RS71, IS71); + v[525] = -v[542] /* Duplicate variable. */; + v[526] = -v[543] /* Duplicate variable. */; + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnch023_(&n, &v[527], &dot[36], &v[528], &dot[37], &v[525] + , &v[526], &v[529], &v[530], &v[533], RP69, IP69, RS69, IS69 + ); + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_42(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[552] = y[col]; + v[550] = v[552] /* Duplicate variable. */; + v[562] = v[552] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 2; + pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] + , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 + , IS190); + v[558] = -v[735] /* Duplicate variable. */; + v[559] = -v[736] /* Duplicate variable. */; + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_43(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[553] = y[col]; + v[551] = v[553] /* Duplicate variable. */; + v[563] = v[553] /* Duplicate variable. */; + n = 13; + pnl0001_(&n, &v[546], &v[547], &v[550], &v[551], &v[534], &dot[38] + , &v[535], &dot[39], &v[536], &v[537], &v[1222], &v[1223] + , &v[1224], &v[1225], &v[1226], RP181, IP181, RS181, IS181 + ); + n = 2; + pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] + , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 + , IS190); + v[558] = -v[735] /* Duplicate variable. */; + v[559] = -v[736] /* Duplicate variable. */; + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_44(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[570] = y[col]; + v[568] = v[570] /* Duplicate variable. */; + v[580] = v[570] /* Duplicate variable. */; + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] + , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 + , IS185); + v[564] = -v[615] /* Duplicate variable. */; + v[565] = -v[616] /* Duplicate variable. */; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_45(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[571] = y[col]; + v[569] = v[571] /* Duplicate variable. */; + v[581] = v[571] /* Duplicate variable. */; + n = 14; + pnl0001_(&n, &v[576], &v[577], &v[580], &v[581], &v[540], &dot[40] + , &v[541], &dot[41], &v[542], &v[543], &v[1227], &v[1228] + , &v[1229], &v[1230], &v[1231], RP182, IP182, RS182, IS182 + ); + n = 1; + pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] + , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 + , IS185); + v[564] = -v[615] /* Duplicate variable. */; + v[565] = -v[616] /* Duplicate variable. */; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_46(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[584] = y[col]; + v[588] = v[584] /* Duplicate variable. */; + n = 3; + pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] + , &v[595], &v[596], RP75, IP75, RS75, IS75); + v[593] = -v[586] /* Duplicate variable. */; + v[594] = -v[587] /* Duplicate variable. */; + n = 4; + pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] + , &v[601], &v[602], RP76, IP76, RS76, IS76); + v[582] = -v[599] /* Duplicate variable. */; + v[583] = -v[600] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + return status; +} + + +static AMEModelStatus localJFuncEval_47(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[585] = y[col]; + v[589] = v[585] /* Duplicate variable. */; + n = 3; + pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] + , &v[595], &v[596], RP75, IP75, RS75, IS75); + v[593] = -v[586] /* Duplicate variable. */; + v[594] = -v[587] /* Duplicate variable. */; + n = 4; + pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] + , &v[601], &v[602], RP76, IP76, RS76, IS76); + v[582] = -v[599] /* Duplicate variable. */; + v[583] = -v[600] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + return status; +} + + +static AMEModelStatus localJFuncEval_48(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[591] = y[col]; + n = 3; + pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] + , &v[595], &v[596], RP75, IP75, RS75, IS75); + v[593] = -v[586] /* Duplicate variable. */; + v[594] = -v[587] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + return status; +} + + +static AMEModelStatus localJFuncEval_49(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[592] = y[col]; + n = 3; + pnor001_(&n, &v[586], &v[587], &v[588], &v[589], &v[591], &v[592] + , &v[595], &v[596], RP75, IP75, RS75, IS75); + v[593] = -v[586] /* Duplicate variable. */; + v[594] = -v[587] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + return status; +} + + +static AMEModelStatus localJFuncEval_50(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[597] = y[col]; + n = 4; + pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] + , &v[601], &v[602], RP76, IP76, RS76, IS76); + v[582] = -v[599] /* Duplicate variable. */; + v[583] = -v[600] /* Duplicate variable. */; + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + return status; +} + + +static AMEModelStatus localJFuncEval_51(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[598] = y[col]; + n = 4; + pnor001_(&n, &v[599], &v[600], &v[597], &v[598], &v[584], &v[585] + , &v[601], &v[602], RP76, IP76, RS76, IS76); + v[582] = -v[599] /* Duplicate variable. */; + v[583] = -v[600] /* Duplicate variable. */; + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 2; + pnch023_(&n, &v[584], &dot[46], &v[585], &dot[47], &v[582] + , &v[583], &v[586], &v[587], &v[590], RP74, IP74, RS74, IS74 + ); + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + return status; +} + + +static AMEModelStatus localJFuncEval_52(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[609] = y[col]; + v[607] = v[609] /* Duplicate variable. */; + v[619] = v[609] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 1; + pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] + , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 + , IS185); + v[564] = -v[615] /* Duplicate variable. */; + v[565] = -v[616] /* Duplicate variable. */; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_53(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[610] = y[col]; + v[608] = v[610] /* Duplicate variable. */; + v[620] = v[610] /* Duplicate variable. */; + n = 15; + pnl0001_(&n, &v[603], &v[604], &v[607], &v[608], &v[591], &dot[48] + , &v[592], &dot[49], &v[593], &v[594], &v[1232], &v[1233] + , &v[1234], &v[1235], &v[1236], RP183, IP183, RS183, IS183 + ); + n = 1; + pnl00r_(&n, &v[568], &v[569], &v[615], &v[616], &v[619], &v[620] + , &v[1242], &v[1243], &v[1244], &v[1245], RP185, IP185, RS185 + , IS185); + v[564] = -v[615] /* Duplicate variable. */; + v[565] = -v[616] /* Duplicate variable. */; + v[572] = v[564]+v[576]; + v[573] = v[565]+v[577]; + v[611] = v[603]+v[615]; + v[612] = v[604]+v[616]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + return status; +} + + +static AMEModelStatus localJFuncEval_54(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[627] = y[col]; + v[625] = v[627] /* Duplicate variable. */; + v[637] = v[627] /* Duplicate variable. */; + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 4; + pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] + , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 + , IS192); + v[621] = -v[672] /* Duplicate variable. */; + v[622] = -v[673] /* Duplicate variable. */; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_55(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[628] = y[col]; + v[626] = v[628] /* Duplicate variable. */; + v[638] = v[628] /* Duplicate variable. */; + n = 16; + pnl0001_(&n, &v[633], &v[634], &v[637], &v[638], &v[597], &dot[50] + , &v[598], &dot[51], &v[599], &v[600], &v[1237], &v[1238] + , &v[1239], &v[1240], &v[1241], RP184, IP184, RS184, IS184 + ); + n = 4; + pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] + , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 + , IS192); + v[621] = -v[672] /* Duplicate variable. */; + v[622] = -v[673] /* Duplicate variable. */; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_56(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[641] = y[col]; + v[645] = v[641] /* Duplicate variable. */; + n = 5; + pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] + , &v[652], &v[653], RP80, IP80, RS80, IS80); + v[650] = -v[643] /* Duplicate variable. */; + v[651] = -v[644] /* Duplicate variable. */; + n = 6; + pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] + , &v[658], &v[659], RP81, IP81, RS81, IS81); + v[639] = -v[656] /* Duplicate variable. */; + v[640] = -v[657] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + return status; +} + + +static AMEModelStatus localJFuncEval_57(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[642] = y[col]; + v[646] = v[642] /* Duplicate variable. */; + n = 5; + pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] + , &v[652], &v[653], RP80, IP80, RS80, IS80); + v[650] = -v[643] /* Duplicate variable. */; + v[651] = -v[644] /* Duplicate variable. */; + n = 6; + pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] + , &v[658], &v[659], RP81, IP81, RS81, IS81); + v[639] = -v[656] /* Duplicate variable. */; + v[640] = -v[657] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + return status; +} + + +static AMEModelStatus localJFuncEval_58(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[648] = y[col]; + n = 5; + pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] + , &v[652], &v[653], RP80, IP80, RS80, IS80); + v[650] = -v[643] /* Duplicate variable. */; + v[651] = -v[644] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_59(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[649] = y[col]; + n = 5; + pnor001_(&n, &v[643], &v[644], &v[645], &v[646], &v[648], &v[649] + , &v[652], &v[653], RP80, IP80, RS80, IS80); + v[650] = -v[643] /* Duplicate variable. */; + v[651] = -v[644] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_60(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[654] = y[col]; + n = 6; + pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] + , &v[658], &v[659], RP81, IP81, RS81, IS81); + v[639] = -v[656] /* Duplicate variable. */; + v[640] = -v[657] /* Duplicate variable. */; + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + return status; +} + + +static AMEModelStatus localJFuncEval_61(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[655] = y[col]; + n = 6; + pnor001_(&n, &v[656], &v[657], &v[654], &v[655], &v[641], &v[642] + , &v[658], &v[659], RP81, IP81, RS81, IS81); + v[639] = -v[656] /* Duplicate variable. */; + v[640] = -v[657] /* Duplicate variable. */; + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnch023_(&n, &v[641], &dot[56], &v[642], &dot[57], &v[639] + , &v[640], &v[643], &v[644], &v[647], RP79, IP79, RS79, IS79 + ); + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + return status; +} + + +static AMEModelStatus localJFuncEval_62(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[666] = y[col]; + v[664] = v[666] /* Duplicate variable. */; + v[676] = v[666] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 4; + pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] + , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 + , IS192); + v[621] = -v[672] /* Duplicate variable. */; + v[622] = -v[673] /* Duplicate variable. */; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_63(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[667] = y[col]; + v[665] = v[667] /* Duplicate variable. */; + v[677] = v[667] /* Duplicate variable. */; + n = 17; + pnl0001_(&n, &v[660], &v[661], &v[664], &v[665], &v[648], &dot[58] + , &v[649], &dot[59], &v[650], &v[651], &v[1246], &v[1247] + , &v[1248], &v[1249], &v[1250], RP186, IP186, RS186, IS186 + ); + n = 4; + pnl00r_(&n, &v[625], &v[626], &v[672], &v[673], &v[676], &v[677] + , &v[1274], &v[1275], &v[1276], &v[1277], RP192, IP192, RS192 + , IS192); + v[621] = -v[672] /* Duplicate variable. */; + v[622] = -v[673] /* Duplicate variable. */; + v[629] = v[621]+v[633]; + v[630] = v[622]+v[634]; + v[668] = v[660]+v[672]; + v[669] = v[661]+v[673]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + return status; +} + + +static AMEModelStatus localJFuncEval_64(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[684] = y[col]; + v[682] = v[684] /* Duplicate variable. */; + v[694] = v[684] /* Duplicate variable. */; + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] + , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 + , IS191); + v[678] = -v[729] /* Duplicate variable. */; + v[679] = -v[730] /* Duplicate variable. */; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_65(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[685] = y[col]; + v[683] = v[685] /* Duplicate variable. */; + v[695] = v[685] /* Duplicate variable. */; + n = 18; + pnl0001_(&n, &v[690], &v[691], &v[694], &v[695], &v[654], &dot[60] + , &v[655], &dot[61], &v[656], &v[657], &v[1251], &v[1252] + , &v[1253], &v[1254], &v[1255], RP187, IP187, RS187, IS187 + ); + n = 3; + pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] + , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 + , IS191); + v[678] = -v[729] /* Duplicate variable. */; + v[679] = -v[730] /* Duplicate variable. */; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_66(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[698] = y[col]; + v[702] = v[698] /* Duplicate variable. */; + n = 7; + pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] + , &v[709], &v[710], RP85, IP85, RS85, IS85); + v[707] = -v[700] /* Duplicate variable. */; + v[708] = -v[701] /* Duplicate variable. */; + n = 8; + pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] + , &v[715], &v[716], RP86, IP86, RS86, IS86); + v[696] = -v[713] /* Duplicate variable. */; + v[697] = -v[714] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_67(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[699] = y[col]; + v[703] = v[699] /* Duplicate variable. */; + n = 7; + pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] + , &v[709], &v[710], RP85, IP85, RS85, IS85); + v[707] = -v[700] /* Duplicate variable. */; + v[708] = -v[701] /* Duplicate variable. */; + n = 8; + pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] + , &v[715], &v[716], RP86, IP86, RS86, IS86); + v[696] = -v[713] /* Duplicate variable. */; + v[697] = -v[714] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_68(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[705] = y[col]; + n = 7; + pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] + , &v[709], &v[710], RP85, IP85, RS85, IS85); + v[707] = -v[700] /* Duplicate variable. */; + v[708] = -v[701] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_69(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[706] = y[col]; + n = 7; + pnor001_(&n, &v[700], &v[701], &v[702], &v[703], &v[705], &v[706] + , &v[709], &v[710], RP85, IP85, RS85, IS85); + v[707] = -v[700] /* Duplicate variable. */; + v[708] = -v[701] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_70(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[711] = y[col]; + n = 8; + pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] + , &v[715], &v[716], RP86, IP86, RS86, IS86); + v[696] = -v[713] /* Duplicate variable. */; + v[697] = -v[714] /* Duplicate variable. */; + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_71(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[712] = y[col]; + n = 8; + pnor001_(&n, &v[713], &v[714], &v[711], &v[712], &v[698], &v[699] + , &v[715], &v[716], RP86, IP86, RS86, IS86); + v[696] = -v[713] /* Duplicate variable. */; + v[697] = -v[714] /* Duplicate variable. */; + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 4; + pnch023_(&n, &v[698], &dot[66], &v[699], &dot[67], &v[696] + , &v[697], &v[700], &v[701], &v[704], RP84, IP84, RS84, IS84 + ); + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_72(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[723] = y[col]; + v[721] = v[723] /* Duplicate variable. */; + v[733] = v[723] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 3; + pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] + , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 + , IS191); + v[678] = -v[729] /* Duplicate variable. */; + v[679] = -v[730] /* Duplicate variable. */; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_73(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[724] = y[col]; + v[722] = v[724] /* Duplicate variable. */; + v[734] = v[724] /* Duplicate variable. */; + n = 19; + pnl0001_(&n, &v[717], &v[718], &v[721], &v[722], &v[705], &dot[68] + , &v[706], &dot[69], &v[707], &v[708], &v[1256], &v[1257] + , &v[1258], &v[1259], &v[1260], RP188, IP188, RS188, IS188 + ); + n = 3; + pnl00r_(&n, &v[682], &v[683], &v[729], &v[730], &v[733], &v[734] + , &v[1270], &v[1271], &v[1272], &v[1273], RP191, IP191, RS191 + , IS191); + v[678] = -v[729] /* Duplicate variable. */; + v[679] = -v[730] /* Duplicate variable. */; + v[686] = v[678]+v[690]; + v[687] = v[679]+v[691]; + v[725] = v[717]+v[729]; + v[726] = v[718]+v[730]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + return status; +} + + +static AMEModelStatus localJFuncEval_74(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[741] = y[col]; + v[739] = v[741] /* Duplicate variable. */; + v[751] = v[741] /* Duplicate variable. */; + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 2; + pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] + , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 + , IS190); + v[558] = -v[735] /* Duplicate variable. */; + v[559] = -v[736] /* Duplicate variable. */; + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_75(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[742] = y[col]; + v[740] = v[742] /* Duplicate variable. */; + v[752] = v[742] /* Duplicate variable. */; + n = 20; + pnl0001_(&n, &v[747], &v[748], &v[751], &v[752], &v[711], &dot[70] + , &v[712], &dot[71], &v[713], &v[714], &v[1261], &v[1262] + , &v[1263], &v[1264], &v[1265], RP189, IP189, RS189, IS189 + ); + n = 2; + pnl00r_(&n, &v[562], &v[563], &v[735], &v[736], &v[739], &v[740] + , &v[1266], &v[1267], &v[1268], &v[1269], RP190, IP190, RS190 + , IS190); + v[558] = -v[735] /* Duplicate variable. */; + v[559] = -v[736] /* Duplicate variable. */; + v[554] = v[546]+v[558]; + v[555] = v[547]+v[559]; + v[743] = v[735]+v[747]; + v[744] = v[736]+v[748]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + return status; +} + + +static AMEModelStatus localJFuncEval_76(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[759] = y[col]; + v[757] = v[759] /* Duplicate variable. */; + v[769] = v[759] /* Duplicate variable. */; + v[775] = v[759] /* Duplicate variable. */; + n = 5; + pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] + , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 + , IS108); + v[1009] = -v[771] /* Duplicate variable. */; + v[1010] = -v[772] /* Duplicate variable. */; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_77(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[760] = y[col]; + v[758] = v[760] /* Duplicate variable. */; + v[770] = v[760] /* Duplicate variable. */; + v[776] = v[760] /* Duplicate variable. */; + n = 5; + pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] + , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 + , IS108); + v[1009] = -v[771] /* Duplicate variable. */; + v[1010] = -v[772] /* Duplicate variable. */; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_78(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[783] = y[col]; + v[781] = v[783] /* Duplicate variable. */; + v[793] = v[783] /* Duplicate variable. */; + v[799] = v[783] /* Duplicate variable. */; + n = 6; + pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] + , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 + , IS110); + v[1020] = -v[795] /* Duplicate variable. */; + v[1021] = -v[796] /* Duplicate variable. */; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_79(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[784] = y[col]; + v[782] = v[784] /* Duplicate variable. */; + v[794] = v[784] /* Duplicate variable. */; + v[800] = v[784] /* Duplicate variable. */; + n = 6; + pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] + , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 + , IS110); + v[1020] = -v[795] /* Duplicate variable. */; + v[1021] = -v[796] /* Duplicate variable. */; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_80(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[807] = y[col]; + v[805] = v[807] /* Duplicate variable. */; + v[817] = v[807] /* Duplicate variable. */; + v[823] = v[807] /* Duplicate variable. */; + n = 7; + pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] + , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 + , IS112); + v[1031] = -v[819] /* Duplicate variable. */; + v[1032] = -v[820] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_81(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[808] = y[col]; + v[806] = v[808] /* Duplicate variable. */; + v[818] = v[808] /* Duplicate variable. */; + v[824] = v[808] /* Duplicate variable. */; + n = 7; + pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] + , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 + , IS112); + v[1031] = -v[819] /* Duplicate variable. */; + v[1032] = -v[820] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_82(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[831] = y[col]; + v[829] = v[831] /* Duplicate variable. */; + v[841] = v[831] /* Duplicate variable. */; + v[847] = v[831] /* Duplicate variable. */; + n = 8; + pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] + , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 + , IS114); + v[1042] = -v[843] /* Duplicate variable. */; + v[1043] = -v[844] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_83(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[832] = y[col]; + v[830] = v[832] /* Duplicate variable. */; + v[842] = v[832] /* Duplicate variable. */; + v[848] = v[832] /* Duplicate variable. */; + n = 8; + pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] + , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 + , IS114); + v[1042] = -v[843] /* Duplicate variable. */; + v[1043] = -v[844] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_84(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[855] = y[col]; + v[853] = v[855] /* Duplicate variable. */; + v[865] = v[855] /* Duplicate variable. */; + v[871] = v[855] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_85(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[856] = y[col]; + v[854] = v[856] /* Duplicate variable. */; + v[866] = v[856] /* Duplicate variable. */; + v[872] = v[856] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_86(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[879] = y[col]; + v[877] = v[879] /* Duplicate variable. */; + v[889] = v[879] /* Duplicate variable. */; + v[895] = v[879] /* Duplicate variable. */; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_87(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[880] = y[col]; + v[878] = v[880] /* Duplicate variable. */; + v[890] = v[880] /* Duplicate variable. */; + v[896] = v[880] /* Duplicate variable. */; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_88(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[903] = y[col]; + v[901] = v[903] /* Duplicate variable. */; + v[913] = v[903] /* Duplicate variable. */; + v[919] = v[903] /* Duplicate variable. */; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_89(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[904] = y[col]; + v[902] = v[904] /* Duplicate variable. */; + v[914] = v[904] /* Duplicate variable. */; + v[920] = v[904] /* Duplicate variable. */; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_90(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[927] = y[col]; + v[925] = v[927] /* Duplicate variable. */; + v[937] = v[927] /* Duplicate variable. */; + v[943] = v[927] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_91(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[928] = y[col]; + v[926] = v[928] /* Duplicate variable. */; + v[938] = v[928] /* Duplicate variable. */; + v[944] = v[928] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_92(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[946] = y[col]; + n = 1; + pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] + , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 + ); + v[952] = -v[948] /* Duplicate variable. */; + v[953] = -v[949] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_93(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[947] = y[col]; + n = 1; + pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] + , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 + ); + v[952] = -v[948] /* Duplicate variable. */; + v[953] = -v[949] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_94(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[950] = y[col]; + n = 1; + pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] + , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 + ); + v[952] = -v[948] /* Duplicate variable. */; + v[953] = -v[949] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_95(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[951] = y[col]; + n = 1; + pnvo001_(&n, &v[945], &v[948], &v[949], &v[946], &v[947], &v[950] + , &v[951], &v[954], &v[955], &v[956], RP97, IP97, RS97, IS97 + ); + v[952] = -v[948] /* Duplicate variable. */; + v[953] = -v[949] /* Duplicate variable. */; + n = 10; + pnl0001_(&n, &v[939], &v[940], &v[943], &v[944], &v[946], &dot[92] + , &v[947], &dot[93], &v[948], &v[949], &v[1123], &v[1124] + , &v[1125], &v[1126], &v[1127], RP164, IP164, RS164, IS164 + ); + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 3; + pnl0003_(&n, &v[666], &dot[62], &v[667], &dot[63], &v[668] + , &v[669], &v[950], &dot[94], &v[951], &dot[95], &v[952] + , &v[953], &v[1109], &v[1110], &v[1111], &v[1112], &v[1113] + , &v[1114], &v[1115], RP162, IP162, RS162, IS162); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_96(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[961] = y[col]; + n = 2; + pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] + , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 + ); + v[967] = -v[963] /* Duplicate variable. */; + v[968] = -v[964] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_97(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[962] = y[col]; + n = 2; + pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] + , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 + ); + v[967] = -v[963] /* Duplicate variable. */; + v[968] = -v[964] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_98(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[965] = y[col]; + n = 2; + pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] + , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 + ); + v[967] = -v[963] /* Duplicate variable. */; + v[968] = -v[964] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_99(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[966] = y[col]; + n = 2; + pnvo001_(&n, &v[960], &v[963], &v[964], &v[961], &v[962], &v[965] + , &v[966], &v[969], &v[970], &v[971], RP99, IP99, RS99, IS99 + ); + v[967] = -v[963] /* Duplicate variable. */; + v[968] = -v[964] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[867], &v[868], &v[871], &v[872], &v[961], &dot[96] + , &v[962], &dot[97], &v[963], &v[964], &v[1070], &v[1071] + , &v[1072], &v[1073], &v[1074], RP155, IP155, RS155, IS155 + ); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + n = 4; + pnl0003_(&n, &v[684], &dot[64], &v[685], &dot[65], &v[686] + , &v[687], &v[965], &dot[98], &v[966], &dot[99], &v[967] + , &v[968], &v[1116], &v[1117], &v[1118], &v[1119], &v[1120] + , &v[1121], &v[1122], RP163, IP163, RS163, IS163); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_100(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[976] = y[col]; + n = 3; + pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] + , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 + , IS101); + v[982] = -v[978] /* Duplicate variable. */; + v[983] = -v[979] /* Duplicate variable. */; + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_101(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[977] = y[col]; + n = 3; + pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] + , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 + , IS101); + v[982] = -v[978] /* Duplicate variable. */; + v[983] = -v[979] /* Duplicate variable. */; + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_102(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[980] = y[col]; + n = 3; + pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] + , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 + , IS101); + v[982] = -v[978] /* Duplicate variable. */; + v[983] = -v[979] /* Duplicate variable. */; + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_103(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[981] = y[col]; + n = 3; + pnvo001_(&n, &v[975], &v[978], &v[979], &v[976], &v[977], &v[980] + , &v[981], &v[984], &v[985], &v[986], RP101, IP101, RS101 + , IS101); + v[982] = -v[978] /* Duplicate variable. */; + v[983] = -v[979] /* Duplicate variable. */; + n = 11; + pnl0001_(&n, &v[891], &v[892], &v[895], &v[896], &v[976], &dot[100] + , &v[977], &dot[101], &v[978], &v[979], &v[1205], &v[1206] + , &v[1207], &v[1208], &v[1209], RP178, IP178, RS178, IS178 + ); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0003_(&n, &v[723], &dot[72], &v[724], &dot[73], &v[725] + , &v[726], &v[980], &dot[102], &v[981], &dot[103], &v[982] + , &v[983], &v[1191], &v[1192], &v[1193], &v[1194], &v[1195] + , &v[1196], &v[1197], RP176, IP176, RS176, IS176); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_104(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[991] = y[col]; + n = 4; + pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] + , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 + , IS103); + v[997] = -v[993] /* Duplicate variable. */; + v[998] = -v[994] /* Duplicate variable. */; + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_105(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[992] = y[col]; + n = 4; + pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] + , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 + , IS103); + v[997] = -v[993] /* Duplicate variable. */; + v[998] = -v[994] /* Duplicate variable. */; + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_106(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[995] = y[col]; + n = 4; + pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] + , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 + , IS103); + v[997] = -v[993] /* Duplicate variable. */; + v[998] = -v[994] /* Duplicate variable. */; + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_107(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[996] = y[col]; + n = 4; + pnvo001_(&n, &v[990], &v[993], &v[994], &v[991], &v[992], &v[995] + , &v[996], &v[999], &v[1000], &v[1001], RP103, IP103, RS103 + , IS103); + v[997] = -v[993] /* Duplicate variable. */; + v[998] = -v[994] /* Duplicate variable. */; + n = 12; + pnl0001_(&n, &v[915], &v[916], &v[919], &v[920], &v[991], &dot[104] + , &v[992], &dot[105], &v[993], &v[994], &v[1210], &v[1211] + , &v[1212], &v[1213], &v[1214], RP179, IP179, RS179, IS179 + ); + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0003_(&n, &v[741], &dot[74], &v[742], &dot[75], &v[743] + , &v[744], &v[995], &dot[106], &v[996], &dot[107], &v[997] + , &v[998], &v[1198], &v[1199], &v[1200], &v[1201], &v[1202] + , &v[1203], &v[1204], RP177, IP177, RS177, IS177); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_108(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1007] = y[col]; + n = 5; + pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] + , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 + , IS108); + v[1009] = -v[771] /* Duplicate variable. */; + v[1010] = -v[772] /* Duplicate variable. */; + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_109(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1008] = y[col]; + n = 5; + pnvo001_(&n, &v[1006], &v[771], &v[772], &v[775], &v[776], &v[1007] + , &v[1008], &v[1011], &v[1012], &v[1013], RP108, IP108, RS108 + , IS108); + v[1009] = -v[771] /* Duplicate variable. */; + v[1010] = -v[772] /* Duplicate variable. */; + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + n = 5; + pnl0003_(&n, &v[552], &dot[42], &v[553], &dot[43], &v[554] + , &v[555], &v[1007], &dot[108], &v[1008], &dot[109], &v[1009] + , &v[1010], &v[1177], &v[1178], &v[1179], &v[1180], &v[1181] + , &v[1182], &v[1183], RP172, IP172, RS172, IS172); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + return status; +} + + +static AMEModelStatus localJFuncEval_110(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1018] = y[col]; + n = 6; + pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] + , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 + , IS110); + v[1020] = -v[795] /* Duplicate variable. */; + v[1021] = -v[796] /* Duplicate variable. */; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_111(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1019] = y[col]; + n = 6; + pnvo001_(&n, &v[1017], &v[795], &v[796], &v[799], &v[800], &v[1018] + , &v[1019], &v[1022], &v[1023], &v[1024], RP110, IP110, RS110 + , IS110); + v[1020] = -v[795] /* Duplicate variable. */; + v[1021] = -v[796] /* Duplicate variable. */; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + n = 6; + pnl0003_(&n, &v[570], &dot[44], &v[571], &dot[45], &v[572] + , &v[573], &v[1018], &dot[110], &v[1019], &dot[111], &v[1020] + , &v[1021], &v[1184], &v[1185], &v[1186], &v[1187], &v[1188] + , &v[1189], &v[1190], RP173, IP173, RS173, IS173); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_112(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1029] = y[col]; + n = 7; + pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] + , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 + , IS112); + v[1031] = -v[819] /* Duplicate variable. */; + v[1032] = -v[820] /* Duplicate variable. */; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_113(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1030] = y[col]; + n = 7; + pnvo001_(&n, &v[1028], &v[819], &v[820], &v[823], &v[824], &v[1029] + , &v[1030], &v[1033], &v[1034], &v[1035], RP112, IP112, RS112 + , IS112); + v[1031] = -v[819] /* Duplicate variable. */; + v[1032] = -v[820] /* Duplicate variable. */; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 1; + pnl0003_(&n, &v[609], &dot[52], &v[610], &dot[53], &v[611] + , &v[612], &v[1029], &dot[112], &v[1030], &dot[113], &v[1031] + , &v[1032], &v[1095], &v[1096], &v[1097], &v[1098], &v[1099] + , &v[1100], &v[1101], RP160, IP160, RS160, IS160); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_114(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1040] = y[col]; + n = 8; + pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] + , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 + , IS114); + v[1042] = -v[843] /* Duplicate variable. */; + v[1043] = -v[844] /* Duplicate variable. */; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_115(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1041] = y[col]; + n = 8; + pnvo001_(&n, &v[1039], &v[843], &v[844], &v[847], &v[848], &v[1040] + , &v[1041], &v[1044], &v[1045], &v[1046], RP114, IP114, RS114 + , IS114); + v[1042] = -v[843] /* Duplicate variable. */; + v[1043] = -v[844] /* Duplicate variable. */; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 2; + pnl0003_(&n, &v[627], &dot[54], &v[628], &dot[55], &v[629] + , &v[630], &v[1040], &dot[114], &v[1041], &dot[115], &v[1042] + , &v[1043], &v[1102], &v[1103], &v[1104], &v[1105], &v[1106] + , &v[1107], &v[1108], RP161, IP161, RS161, IS161); + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_116(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1128] = y[col]; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_117(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1129] = y[col]; + n = 1; + pnl0002_(&n, &v[801], &v[802], &v[805], &v[806], &v[837], &v[838] + , &v[841], &v[842], &v[1128], &dot[116], &v[1129], &dot[117] + , &v[1130], &v[1131], &v[1132], &v[1133], &v[1134], RP165 + , IP165, RS165, IS165); + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + return status; +} + + +static AMEModelStatus localJFuncEval_118(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1135] = y[col]; + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_119(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1136] = y[col]; + n = 2; + pnl0002_(&n, &v[921], &v[922], &v[925], &v[926], &v[861], &v[862] + , &v[865], &v[866], &v[1135], &dot[118], &v[1136], &dot[119] + , &v[1137], &v[1138], &v[1139], &v[1140], &v[1141], RP166 + , IP166, RS166, IS166); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + return status; +} + + +static AMEModelStatus localJFuncEval_120(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1142] = y[col]; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_121(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1143] = y[col]; + n = 3; + pnl0002_(&n, &v[873], &v[874], &v[877], &v[878], &v[909], &v[910] + , &v[913], &v[914], &v[1142], &dot[120], &v[1143], &dot[121] + , &v[1144], &v[1145], &v[1146], &v[1147], &v[1148], RP167 + , IP167, RS167, IS167); + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_122(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1149] = y[col]; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_123(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1150] = y[col]; + n = 4; + pnl0002_(&n, &v[753], &v[754], &v[757], &v[758], &v[789], &v[790] + , &v[793], &v[794], &v[1149], &dot[122], &v[1150], &dot[123] + , &v[1151], &v[1152], &v[1153], &v[1154], &v[1155], RP168 + , IP168, RS168, IS168); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + return status; +} + + +static AMEModelStatus localJFuncEval_124(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1156] = y[col]; + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_125(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1157] = y[col]; + n = 5; + pnl0002_(&n, &v[849], &v[850], &v[853], &v[854], &v[885], &v[886] + , &v[889], &v[890], &v[1156], &dot[124], &v[1157], &dot[125] + , &v[1158], &v[1159], &v[1160], &v[1161], &v[1162], RP169 + , IP169, RS169, IS169); + v[857] = v[849]+v[861]+v[867]; + v[858] = v[850]+v[862]+v[868]; + v[881] = v[873]+v[885]+v[891]; + v[882] = v[874]+v[886]+v[892]; + n = 7; + pnl0001_(&n, &v[464], &v[465], &v[468], &v[469], &v[855], &dot[84] + , &v[856], &dot[85], &v[857], &v[858], &v[1080], &v[1081] + , &v[1082], &v[1083], &v[1084], RP157, IP157, RS157, IS157 + ); + n = 8; + pnl0001_(&n, &v[484], &v[485], &v[488], &v[489], &v[879], &dot[86] + , &v[880], &dot[87], &v[881], &v[882], &v[1085], &v[1086] + , &v[1087], &v[1088], &v[1089], RP158, IP158, RS158, IS158 + ); + n = 6; + pnch012_(&n, &v[468], &dot[30], &v[469], &dot[31], &v[464] + , &v[465], &v[466], &v[467], &v[470], &v[471], &v[472], &v[473] + , &v[102], &v[103], &v[104], &v[105], &v[476], &v[477], &v[478] + , &v[479], &v[482], &v[483], RP51, IP51, RS51, IS51); + n = 7; + pnch012_(&n, &v[488], &dot[32], &v[489], &dot[33], &v[484] + , &v[485], &v[486], &v[487], &v[490], &v[491], &v[492], &v[493] + , &v[122], &v[123], &v[124], &v[125], &v[496], &v[497], &v[498] + , &v[499], &v[502], &v[503], RP54, IP54, RS54, IS54); + return status; +} + + +static AMEModelStatus localJFuncEval_126(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1163] = y[col]; + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_127(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1164] = y[col]; + n = 6; + pnl0002_(&n, &v[825], &v[826], &v[829], &v[830], &v[933], &v[934] + , &v[937], &v[938], &v[1163], &dot[126], &v[1164], &dot[127] + , &v[1165], &v[1166], &v[1167], &v[1168], &v[1169], RP170 + , IP170, RS170, IS170); + v[833] = v[825]+v[837]+v[843]; + v[834] = v[826]+v[838]+v[844]; + v[929] = v[921]+v[933]+v[939]; + v[930] = v[922]+v[934]+v[940]; + n = 1; + pnl0001_(&n, &v[424], &v[425], &v[428], &v[429], &v[831], &dot[82] + , &v[832], &dot[83], &v[833], &v[834], &v[1050], &v[1051] + , &v[1052], &v[1053], &v[1054], RP150, IP150, RS150, IS150 + ); + n = 6; + pnl0001_(&n, &v[444], &v[445], &v[448], &v[449], &v[927], &dot[90] + , &v[928], &dot[91], &v[929], &v[930], &v[1075], &v[1076] + , &v[1077], &v[1078], &v[1079], RP156, IP156, RS156, IS156 + ); + n = 4; + pnch012_(&n, &v[428], &dot[26], &v[429], &dot[27], &v[424] + , &v[425], &v[426], &v[427], &v[430], &v[431], &v[432], &v[433] + , &v[62], &v[63], &v[64], &v[65], &v[436], &v[437], &v[438] + , &v[439], &v[442], &v[443], RP45, IP45, RS45, IS45); + n = 5; + pnch012_(&n, &v[448], &dot[28], &v[449], &dot[29], &v[444] + , &v[445], &v[446], &v[447], &v[450], &v[451], &v[452], &v[453] + , &v[82], &v[83], &v[84], &v[85], &v[456], &v[457], &v[458] + , &v[459], &v[462], &v[463], RP48, IP48, RS48, IS48); + return status; +} + + +static AMEModelStatus localJFuncEval_128(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1170] = y[col]; + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_129(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1171] = y[col]; + n = 7; + pnl0002_(&n, &v[777], &v[778], &v[781], &v[782], &v[813], &v[814] + , &v[817], &v[818], &v[1170], &dot[128], &v[1171], &dot[129] + , &v[1172], &v[1173], &v[1174], &v[1175], &v[1176], RP171 + , IP171, RS171, IS171); + v[785] = v[777]+v[789]+v[795]; + v[786] = v[778]+v[790]+v[796]; + v[809] = v[801]+v[813]+v[819]; + v[810] = v[802]+v[814]+v[820]; + n = 2; + pnl0001_(&n, &v[404], &v[405], &v[408], &v[409], &v[807], &dot[80] + , &v[808], &dot[81], &v[809], &v[810], &v[1055], &v[1056] + , &v[1057], &v[1058], &v[1059], RP151, IP151, RS151, IS151 + ); + n = 3; + pnl0001_(&n, &v[384], &v[385], &v[388], &v[389], &v[783], &dot[78] + , &v[784], &dot[79], &v[785], &v[786], &v[1060], &v[1061] + , &v[1062], &v[1063], &v[1064], RP153, IP153, RS153, IS153 + ); + n = 2; + pnch012_(&n, &v[388], &dot[22], &v[389], &dot[23], &v[384] + , &v[385], &v[386], &v[387], &v[390], &v[391], &v[392], &v[393] + , &v[22], &v[23], &v[24], &v[25], &v[396], &v[397], &v[398] + , &v[399], &v[402], &v[403], RP39, IP39, RS39, IS39); + n = 3; + pnch012_(&n, &v[408], &dot[24], &v[409], &dot[25], &v[404] + , &v[405], &v[406], &v[407], &v[410], &v[411], &v[412], &v[413] + , &v[42], &v[43], &v[44], &v[45], &v[416], &v[417], &v[418] + , &v[419], &v[422], &v[423], RP42, IP42, RS42, IS42); + return status; +} + + +static AMEModelStatus localJFuncEval_130(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1215] = y[col]; + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus localJFuncEval_131(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[1216] = y[col]; + n = 8; + pnl0002_(&n, &v[897], &v[898], &v[901], &v[902], &v[765], &v[766] + , &v[769], &v[770], &v[1215], &dot[130], &v[1216], &dot[131] + , &v[1217], &v[1218], &v[1219], &v[1220], &v[1221], RP180 + , IP180, RS180, IS180); + v[761] = v[753]+v[765]+v[771]; + v[762] = v[754]+v[766]+v[772]; + v[905] = v[897]+v[909]+v[915]; + v[906] = v[898]+v[910]+v[916]; + n = 4; + pnl0001_(&n, &v[364], &v[365], &v[368], &v[369], &v[759], &dot[76] + , &v[760], &dot[77], &v[761], &v[762], &v[1065], &v[1066] + , &v[1067], &v[1068], &v[1069], RP154, IP154, RS154, IS154 + ); + n = 9; + pnl0001_(&n, &v[504], &v[505], &v[508], &v[509], &v[903], &dot[88] + , &v[904], &dot[89], &v[905], &v[906], &v[1090], &v[1091] + , &v[1092], &v[1093], &v[1094], RP159, IP159, RS159, IS159 + ); + n = 1; + pnch012_(&n, &v[368], &dot[20], &v[369], &dot[21], &v[364] + , &v[365], &v[366], &v[367], &v[370], &v[371], &v[372], &v[373] + , &v[2], &v[3], &v[4], &v[5], &v[376], &v[377], &v[378] + , &v[379], &v[382], &v[383], RP36, IP36, RS36, IS36); + n = 8; + pnch012_(&n, &v[508], &dot[34], &v[509], &dot[35], &v[504] + , &v[505], &v[506], &v[507], &v[510], &v[511], &v[512], &v[513] + , &v[142], &v[143], &v[144], &v[145], &v[516], &v[517], &v[518] + , &v[519], &v[522], &v[523], RP57, IP57, RS57, IS57); + return status; +} + + +static AMEModelStatus (*jfunc_table[])(AMESIMSYSTEM *, double, double *, double *, double *, double *, double *, int) = { + localJFuncEval_0, localJFuncEval_1, localJFuncEval_2, localJFuncEval_3, localJFuncEval_4, localJFuncEval_5 + , localJFuncEval_6, localJFuncEval_7, localJFuncEval_8, localJFuncEval_9, localJFuncEval_10, localJFuncEval_11 + , localJFuncEval_12, localJFuncEval_13, localJFuncEval_14, localJFuncEval_15, localJFuncEval_16 + , localJFuncEval_17, localJFuncEval_18, localJFuncEval_19, localJFuncEval_20, localJFuncEval_21 + , localJFuncEval_22, localJFuncEval_23, localJFuncEval_24, localJFuncEval_25, localJFuncEval_26 + , localJFuncEval_27, localJFuncEval_28, localJFuncEval_29, localJFuncEval_30, localJFuncEval_31 + , localJFuncEval_32, localJFuncEval_33, localJFuncEval_34, localJFuncEval_35, localJFuncEval_36 + , localJFuncEval_37, localJFuncEval_38, localJFuncEval_39, localJFuncEval_40, localJFuncEval_41 + , localJFuncEval_42, localJFuncEval_43, localJFuncEval_44, localJFuncEval_45, localJFuncEval_46 + , localJFuncEval_47, localJFuncEval_48, localJFuncEval_49, localJFuncEval_50, localJFuncEval_51 + , localJFuncEval_52, localJFuncEval_53, localJFuncEval_54, localJFuncEval_55, localJFuncEval_56 + , localJFuncEval_57, localJFuncEval_58, localJFuncEval_59, localJFuncEval_60, localJFuncEval_61 + , localJFuncEval_62, localJFuncEval_63, localJFuncEval_64, localJFuncEval_65, localJFuncEval_66 + , localJFuncEval_67, localJFuncEval_68, localJFuncEval_69, localJFuncEval_70, localJFuncEval_71 + , localJFuncEval_72, localJFuncEval_73, localJFuncEval_74, localJFuncEval_75, localJFuncEval_76 + , localJFuncEval_77, localJFuncEval_78, localJFuncEval_79, localJFuncEval_80, localJFuncEval_81 + , localJFuncEval_82, localJFuncEval_83, localJFuncEval_84, localJFuncEval_85, localJFuncEval_86 + , localJFuncEval_87, localJFuncEval_88, localJFuncEval_89, localJFuncEval_90, localJFuncEval_91 + , localJFuncEval_92, localJFuncEval_93, localJFuncEval_94, localJFuncEval_95, localJFuncEval_96 + , localJFuncEval_97, localJFuncEval_98, localJFuncEval_99, localJFuncEval_100, localJFuncEval_101 + , localJFuncEval_102, localJFuncEval_103, localJFuncEval_104, localJFuncEval_105, localJFuncEval_106 + , localJFuncEval_107, localJFuncEval_108, localJFuncEval_109, localJFuncEval_110, localJFuncEval_111 + , localJFuncEval_112, localJFuncEval_113, localJFuncEval_114, localJFuncEval_115, localJFuncEval_116 + , localJFuncEval_117, localJFuncEval_118, localJFuncEval_119, localJFuncEval_120, localJFuncEval_121 + , localJFuncEval_122, localJFuncEval_123, localJFuncEval_124, localJFuncEval_125, localJFuncEval_126 + , localJFuncEval_127, localJFuncEval_128, localJFuncEval_129, localJFuncEval_130, localJFuncEval_131 +}; + + + +static void localJFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int col) +{ + int sflag=1; /* Only one flag value is required. */ + int n=1, i=0; + double *v = amesys->v; + double *vcopy = amesys->vcopy; + double *input = amesys->inputs; + double *output = amesys->outputs; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + AMEModelStatus status = AME_MODEL_OK; + +#if(AME_MODEL_ISEXPLICIT == 1) + double *dot = yprime; + +#else + double dot[AME_NBOF_SOLVER_STATES]; + + /* Initialize the dot vector to the yprime vector. */ + memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); +#endif + +#if(AME_MODEL_ISEXPLICIT == 0) + /* Initialize everything ready for potential calls to stepdn + in submodels. */ + +#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) + if(amesys->doInterpol) { + if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { + AmeExit(1); + } + } +#endif + + if(isstabrun_()) + { + t = amesys->simOptions->fixedTime; + } +#endif + + /* Record current simulation time for ametim_(). */ + + SetTimeAtThisStep(t); + + if (holdinputs_()) + { + /* We reset artificially the time to the initial value + to give the illusion of held inputs. */ + + t = getstarttime_(); + } + + /* Assign the state variables y[] calculated by the integrator + to the appropriate variables v[] and right calls necessary + for that state in a case of a switch. */ + + + status |= (*jfunc_table[col])(amesys, t, y, dot, v, yprime, delta, col); + + + UpFECount(amesys); + + if(status & AME_MODEL_FATAL) { + AmeExit(1); + } +} + +static void EndOfSimulation(AMESIMSYSTEM *amesys) +{ + int n=1; + double *y = amesys->states; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getfinaltime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + (void)status; + + sitf.structuralInfo = &STLI_58; + sitf.simulationInfo = &amesys->pModel->subArray[58]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_57; + sitf.simulationInfo = &amesys->pModel->subArray[57]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_56; + sitf.simulationInfo = &amesys->pModel->subArray[56]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_55; + sitf.simulationInfo = &amesys->pModel->subArray[55]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_54; + sitf.simulationInfo = &amesys->pModel->subArray[54]; + status |= ud00_end(&sitf); + sitf.structuralInfo = &STLI_53; + sitf.simulationInfo = &amesys->pModel->subArray[53]; + status |= ud00_end(&sitf); + sitf.structuralInfo = &STLI_52; + sitf.simulationInfo = &amesys->pModel->subArray[52]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_51; + sitf.simulationInfo = &amesys->pModel->subArray[51]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_50; + sitf.simulationInfo = &amesys->pModel->subArray[50]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_49; + sitf.simulationInfo = &amesys->pModel->subArray[49]; + status |= step0_end(&sitf); +} + +static void ameTerminate(AMESIMSYSTEM *amesys) +{ +#ifdef AME_WRITE_RUNSTAT + if(amesys->simOptions ) { + if(amesys->simOptions->statistics) + { + WriteRunStats(amesys); + } + } +#endif +#ifdef AME_PROCESS_TIME + ProcessTime(2); +#endif + + /* Save state count, discontinuities and finalize the Performance Analyzer */ +#ifdef AME_PERFORMANCE_ANALYZER + if(!isfixedstepsolver_()){ + PerfAnalyzer_SaveStateCount (amesys); + PerfAnalyzer_SaveDiscontinuities(amesys); + PerfAnalyzer_Close(amesys); + } +#endif + +#ifdef AME_RESULT_FILE + amesys->CloseResultFile(amesys); +#endif + + EndOfSimulation(amesys); + AmeCallAtEnd(amesys->ameExitStatus); + modelCleanStore(amesys->pModel); +} + +#ifdef AME_EXPOSE_JACOBIAN +static int getPartialDerivatives(double *A, double *B, double *C, double *D) +{ + int res; + AMESIMSYSTEM *amesys = GetGlobalSystem(); + + SPARSE_MATRIX *Amat, *Bmat, *Cmat, *Dmat; + +#if(AME_MODEL_ISEXPLICIT == 1) + if (amesys->tlast > TLAST_MIN) + res = LDoLinearAnalysisOnDemand(amesys, amesys->numstates, + amesys->tlast, amesys->states, + &Amat, &Bmat, &Cmat, &Dmat); +#else + if (amesys->tlast > TLAST_MIN) + res = DDoLinearAnalysisOnDemand(amesys, amesys->neq, + amesys->tlast, + amesys->states, amesys->dotstates, + &Amat, &Bmat, &Cmat, &Dmat); +#endif + else + res = 0; /* failed: system probably not initialized */ + + if(res != 0) { + if(Amat) { + GetMatAsDense(Amat,A); + } + if(Bmat) { + GetMatAsDense(Bmat,B); + } + if(Cmat) { + GetMatAsDense(Cmat,C); + } + if(Dmat) { + GetMatAsDense(Dmat,D); + } + FreeSparseMatrix(Amat); + FreeSparseMatrix(Bmat); + FreeSparseMatrix(Cmat); + FreeSparseMatrix(Dmat); + } + + return res; +} /* getPartialDerivatives */ + +static int setLASettingsFromIO(int num_input_index, int num_output_index, + int *input_index, int *output_index, int *nbState) +{ + *nbState = AME_NBOF_EXPLICIT_STATE + AME_NBOF_IMPLICIT_STATE; + + return SetLADetailsFromIO(AME_NBOF_EXPLICIT_STATE, AME_NBOF_IMPLICIT_STATE, + AME_NBOF_INPUTS, AME_NBOF_OUTPUTS, + num_input_index, num_output_index, input_index, output_index, + GInputVarNum, GOutputVarNum, 0.0, 1.0, 1.0, 0.1); +} +#endif + +/* ============================================================== */ + +static void ModelAmeExit(AMESIMSYSTEM *amesys, int status) +{ + /* Will be catch by the state machine */ + amesys->ameExitStatus = status; + longjmp(amesys->jump_env, status); +} + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_.ssf.h" +static const char **getssflist(int *num_items) +{ + *num_items = savestatusflags_length; + return savestatusflags; +} +#endif + +/************************************************************** +* * +* Function load_subdata_tables reads data for lookuptables * +* mostly/only used for realtime * +* * +* 0106429 * +* Move the include outside of function. The include now * +* contains one function per table and a function that calls * +* them all. This reduces the risk that a compiler crashes due * +* to a huge function. * +**************************************************************/ +#ifdef AME_TABLES_IN_MEMORY +#include "test_mql_.subdata.h" +#endif + +static void load_subdata_tables(void) +{ +#ifdef AME_TABLES_IN_MEMORY + add_all_tables_to_memory(); +#endif +} + +/*********************************************************** + Purpose : Return Simcenter Amesim version used to generate the model C code + It allows the client to update interface management for + backward compatibility. + Author : J.Andre + Creation : 2016 - 09 - 05 + Inputs : None + Outputs : Simcenter Amesim version + Revision : +************************************************************/ +static unsigned int AmesysGetVersion() +{ + /* Returned number indicates 10000* main verion + 100* SL version + minor */ + /* Eg. Rev15 (15.0.0) => 150000 */ + /* Eg. Rev15SL1 (15.1.0) => 150100 */ + /* Eg. Rev15.0.1 (15.0.1) => 150001 */ + + return AMEVERSION; +} + +/*********************************************************** + Purpose : Return SoldTo ID which Simcenter Amesim model has been generated. + Author : J.Andre + Creation : 2017 - 02 - 13 + Inputs : None + Outputs : SoldToID + Revision : +************************************************************/ +static const char* getSoldToID() +{ + return "4553207"; +} + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_.globalparams.h" +#endif + +/*********************************************************** + Purpose : Load and evaluate model parameters from files + Author : J.Andre + Created : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError loadModelParamFromDisk(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char *errmsg) +{ + AMESystemError ret; + *gpError = AME_NO_ERROR; + *lpError = AME_NO_ERROR; + + ret = AmeReadGPFile(amesys); + + if(ret == AME_NO_ERROR) { + *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); + *lpError = loadParameterFromFile(amesys->pModel, GetDataFileName(), errmsg); + } + return ret; +} + +#ifdef AME_INPUT_IN_MEMORY + +/*********************************************************** + Purpose : Load and evaluate model parameters from memory + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Parameter error code + Revision : +************************************************************/ +static AMESystemError loadModelParamFromMemory(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char * errmsg) +{ +#include "test_mql_.data.h" + + ameAddGlobalParamsFromMemory(amesys,errmsg); + + if(amecheckversion(AMESIMRUNTIMEVERSION, __TIME__, __DATE__, NULL)) { + amefprintf(stderr, "A problem with incompatible versions of the AMESim runtime library has been found."); + } + + *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); + *lpError = loadParameterFromDataTable(amesys->pModel, allparams, errmsg); + + return AME_NO_ERROR; +} + +#endif + +/*********************************************************** + Purpose : Load and evaluate model parameters + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Parameter error code + Revision : +************************************************************/ +static AMESystemError loadModelParameters(AMESIMSYSTEM *amesys) +{ + AMESystemError res = AME_PARAMETER_ERROR; + char errmsg[PATH_MAX+128]; + AMESystemError ret_gp = AME_NO_ERROR; + AMESystemError ret_lp = AME_NO_ERROR; + + errmsg[0] = '\0'; + +#ifdef AME_INPUT_IN_MEMORY +#ifdef AME_RT_CAN_READ_FILE + res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); + + if (res != AME_NO_ERROR) { + /* If the file is not there - we say nothing */ + if (res != AME_PARAM_FILE_OPEN_ERROR) { + amefprintf(stderr,"%s",errmsg); + amefprintf(stderr,"loadParameterFromFile> %s\n",errmsg); + ClearGPs(); + } + } + else { + amefprintf(stderr,"Using data from disk (%s)\n",GetDataFileName()); + } +#endif + if(res != AME_NO_ERROR) { + /* Read all from memory */ + res = loadModelParamFromMemory(amesys, &ret_gp, &ret_lp, errmsg); + SetGlobalParamReadFile(0); + } +#else + /* Read all from disk */ + res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); +#endif + + if( (res != AME_NO_ERROR) || (ret_gp != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { + amefprintf(stderr,"%s",errmsg); + + if( (res != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { + res = AME_GLOBAL_PARAMETER_ERROR; + } + } + return res; +} + +static AMESystemError Input(AMESIMSYSTEM *amesys) +{ + int retval; + + /* Load data files for submodels */ + load_subdata_tables(); + + /* Load parameters for submodels */ + retval = loadModelParameters(amesys); + + /* Ensure parameters seen by RT is initialized correctly */ +#ifdef AME_MEMORY_ACCESS_RT_EXPORT + RT_Get_Watch_Param(amesys); +#endif + + return retval; +} + +static int ameSetOptions(AMESIMSYSTEM *amesys, + double tsaveinc, + double maxstepsize, + double tolerance, + int errorcontrol, + int writelevel, + int extradisconprint, + int runstats, + int theruntype, + int thesolvertype) +{ + amesys->simOptions->errorType = errorcontrol; + amesys->simOptions->tol = tolerance; + amesys->simOptions->rStrtp = extradisconprint; + amesys->simOptions->statistics = runstats; + amesys->simOptions->solverType = thesolvertype; + amesys->simOptions->runType = theruntype; + amesys->simOptions->iWrite = writelevel; + amesys->simOptions->tInc = tsaveinc; + amesys->simOptions->hMax = maxstepsize; + + /* Copy sim option to share with libraries before to modify it */ + memcpy(amesys->sharedSimOptions, amesys->simOptions, sizeof(SIMOptions)); + + if(amesys->simOptions->solverType) { + /* It is the cautious option. The maximum time step + should not exceed the print interval. */ + setmaxstep_(&amesys->simOptions->tInc); + } + +#if( AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE == 0 ) + if(maxstepsize > tsaveinc) { + amefprintf(stderr, "Since the model has no state variable,\n"); + amefprintf(stderr, "the maximum time step has been reduced to %gs.\n", tsaveinc); + setmaxstep_(&amesys->simOptions->tInc); + } +#endif + + SetInitPrintIntervalFromSimOpts(amesys); + + ValidateRuntype(theruntype); + + ameSetupTolerance(amesys->simOptions); + + return 1; +} + +static int ameSetOptionsFixed(AMESIMSYSTEM *amesys, + double printinterval, + int fixed_type, + int fixedOrder, + double fixed_h, + int run_type) +{ + amesys->simOptions->iWrite = 2; + + ValidateRuntype(run_type); + + /* Ensure that runflag StabilizingRun=0. It might have been set to true */ + /* due to a previous selection for the variable step integrator. */ + ClearStabilizingRun(); + + amesys->simOptions->fixedOrder = fixedOrder; + amesys->simOptions->fixedStep = 1; /* Yes - fixed step */ + amesys->simOptions->fixedH = fixed_h; + + amesys->simOptions->tInc = printinterval; + amesys->simOptions->rStrtp = 0; /* No discontinuity printout using fixed step solver */ + + amesys->simOptions->fixedType = fixed_type; + SetIsUsingFixedSolver(( fixed_type == 1)*100 + (fixed_type != 1)*200 + fixedOrder); + + SetFixedTimeStep(fixed_h); + + return 1; +} + +static int ameInputs(AMESIMSYSTEM *amesys, int numInputs, const double *inputARG) +{ + if(numInputs != amesys->numinputs) + { + char error_message[256]; + sprintf(error_message, "AMEInputs> Expected %d inputs but got %d\n", amesys->numinputs, numInputs); + DisplayMessage(error_message); + return 0; + } +#if (AME_NBOF_INPUTS > 0) + memcpy(amesys->inputs, inputARG, amesys->numinputs*sizeof(double) ); +#endif + return 1; +} + +static void doAssembly(AMESIMSYSTEM *amesys) +{ + if (IsAssemblyNecessary_()) + { + double time = getstarttime_(); + double tmp[AME_NBOF_SOLVER_STATES]; + int local_flag; + + /* Perform the assembly. */ + amesys->consflag = 1; + local_flag = 0; +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); +#else + amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); +#endif + amesys->first_call = 1; + + amesys->consflag = 2; + local_flag = 0; +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); +#else + amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); +#endif + amesys->first_call = 1; + amesys->consflag = 0; + } +} + +static int ameEvalTstart(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) +{ +#ifndef AMERT + double time = getstarttime_(); + + ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); + + doAssembly(amesys); + + /* Initialize, maybe perform an initialising run */ + + if(isstabrun_()) + { + amesys->simOptions->fixedTime = time; + } + amesys->simOptions->stabilOption += 4*amesys->simOptions->solverType; + +#if(AME_MODEL_ISEXPLICIT == 1) + + if(!IntegrateInit(amesys, time, time)) + { + return 0; + } +#else + amesys->internal_discont = 1; + + DIntegrateInit(amesys, AME_NBOF_EXPLICIT_STATE, time, getfinaltime_(), amesys->simOptions->tInc, amesys->states, + amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics,amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, Gis_constraint); + + if(isstabrun_()) + { + /* HELP !!!! */ + } +#endif + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(modelOutputs, amesys->outputs, amesys->numoutputs*sizeof(double) ); +#endif + amesys->tlast = time; + + return 1; +#else + char error_message[256]; + sprintf(error_message, "ameEvalTstart> Should never be called for real-time simulation\n"); + DisplayMessage(error_message); + return 0; +#endif +} + +static int ameSetUpLockedStatus(AMESIMSYSTEM *amesys) +{ +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_.lock.h" + if(0 != SetUpLockedStatesFromMemory(amesys, lockedstates_length, lockedstates_array)) + { + amefprintf(stderr,"Failed to set the locked states status.\n"); + } +#else + SetUpLockedStates(GetCircuitName()); +#endif + return 0; +} + +static int ameInitializeConditions(AMESIMSYSTEM *amesys) +{ +#ifdef AME_VSOLVER_ACCEPTED + double time = amesys->simOptions->tStart; + + /* Initialise some static variables */ + setfinaltime_(amesys->simOptions->tFinal); + + amesys->first_call=1; /* should this be done or not ?*/ + amesys->internal_discont = 1; + + amesys->tlast = TLAST_MIN; + + memset(amesys->ecount,0,amesys->numstates*sizeof(int)); + memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); + +#if(AME_MODEL_ISEXPLICIT == 0) + memset(amesys->iwork,0,LIW*sizeof(int)); +#endif + /* The following statement covers the case where there are + no state variables y. */ +#if( AME_NBOF_EXPLICIT_STATE == 0 ) + amesys->states[0] = 0.0; +#endif + + /* Call Input to read submodel and simulation parameters. */ + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + /* Register print interval that maybe used bys some submodels */ + SetInitPrintIntervalFromSimOpts(amesys); + + setstarttime_(time); + + /* Call pre-initialize function */ + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + /* Call initialize subroutine to set con and icon array members */ + + Initialize(amesys,amesys->states); + + /* Overwriting initial state values with requests emitted by */ + /* submodels that have a more global view (cf. register.c mechanism) */ + /* Can also fire some callbacks to 'fix' float and integer store */ + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + + CheckSimParams(amesys, &amesys->simOptions->abstol, + &amesys->simOptions->reltol, + &amesys->simOptions->hMax); + +#ifdef AME_RESULT_FILE + /* Open file for results. */ + amesys->AmeReadFile(amesys, &time, amesys->states); +#endif + + if(isconrun_() || isusefinval_()) + { + updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); + } + + /* Read linear analysis specification. */ +#ifndef FMI + SetLADetails(GetLAFileName(), amesys->numstates, amesys->numvars, time, amesys->simOptions->reltol, amesys->simOptions->abstol, getfinaltime_()-time); + + /* Remove old err file */ + + remove(GetErrorFileName()); + + /* Initialize the Performance analyzer */ + if(!isfixedstepsolver_()) { + PerfAnalyzer_Init(amesys, time, getfinaltime_() ); + } +#endif + if(isconrun_()) + setstarttime_(time); + + /* Set the locked states info */ + ameSetUpLockedStatus(amesys); + + return 1; +#else + char error_message[256]; + sprintf(error_message, "AMEInitializeConditions> Should never be called for real-time simulation\n"); + DisplayMessage(error_message); + return 0; +#endif +} + +#if(AME_MODEL_ISEXPLICIT == 1) +static int ameEvalTstartFixed(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) +{ + double time = getstarttime_(); + + ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); + + doAssembly(amesys); + + amesys->tlast = time; + + /* Evaluation of the model at tStart */ + { + int local_flag = 0; + SetIsPrinting(amesys); + amesys->FuncEval(amesys, time, amesys->states, amesys->yh, NULL, &local_flag); + ClearIsPrinting(amesys); + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + amesys->OutputResults(amesys, amesys->tlast); + amesys->resultFileStructPtr->lastprinttime = amesys->tlast; +#endif + + /* Now, amesys->first_call == 0 (set at the end of FunctionEval) */ + } + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(modelOutputs, amesys->outputs,amesys->numoutputs*sizeof(double) ); +#endif + amesys->tlast = time; + +#ifdef AME_PROCESS_TIME + /* Initialization of time timers */ + ProcessTime(0); +#endif + + return 1; +} + +static int ameInitializeConditionsFixed(AMESIMSYSTEM *amesys) +{ + double start_time = amesys->simOptions->tStart; + + assert(amesys); + + amesys->first_call=1; /* should this be done or not ?*/ + + amesys->tlast=TLAST_MIN; + + /* Init solver */ + memset(amesys->yh,0,(AME_NBOF_SOLVER_STATES*13)*sizeof(double)); + + InitFixedStepIntegrate(amesys); + + setfinaltime_(amesys->simOptions->tFinal); + + /* Call Input to read submodel and simulation parameters. */ + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + SetInitPrintIntervalFromSimOpts(amesys); + + setstarttime_(start_time); + + /* Call pre-initialize function */ + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + /* Call initialize subroutine to set con and icon array members */ + + Initialize(amesys,amesys->states); + + /* Overwriting initial state values with requests emitted by */ + /* submodels that have a more global view (cf. register.c mechanism) */ + /* Can also fire some callbacks to 'fix' float and integer store */ + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + +#ifdef AME_RESULT_FILE + /* Open file for results. */ + amesys->AmeReadFile(amesys, &start_time, amesys->states); +#endif + + if(isconrun_() || isusefinval_()) + { + updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); + } + + /* Set the locked states info */ + ameSetUpLockedStatus(amesys); + + if(isconrun_()) { + setstarttime_(start_time); + } + + return 1; +} +#endif + +/*=============================================================================*/ + +/*=============================================================================*/ + +/*********************************************************** + Purpose : Test request acceptance + Author : J.Andre + Created on : 2016 - 09 - 05 + Inputs : + event : entry event + Outputs : + AME_NO_ERROR : event accepted + AME_SEQUENCE_ERROR : event refused + Revision : +************************************************************/ +static AMESystemError AmesysControlRequest(AMESIMSYSTEM *amesys, AMESystemCmd event) +{ + AMESystemError res = AME_NO_ERROR; + + if(!amesys) { + if(event == AME_CMD_GET_MODEL_INFO) { + return AME_NO_ERROR; + } + return AME_SEQUENCE_ERROR; + } + + switch(event) { + case AME_CMD_RELEASE: { + if( !(amesys->systemState & (AMESTATE_TERMINATED | AMESTATE_FATAL | AMESTATE_INSTANTIATED)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SETUP: { + if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_INITIALIZE: { + if(amesys->systemState != AMESTATE_READY) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_TERMINATE: { + if( !(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_TSTART: { + if( !(amesys->systemState & AMESTATE_INITIALIZED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_STEP: { + if( !(amesys->systemState & AMESTATE_RUNNING) ) { + res = AME_SEQUENCE_ERROR; + } + else { + amesys->systemState |= AMESTATE_STEP_IN_PROGRESS; + } + } + break; + case AME_CMD_RESTART: { + /* At this time, it is not still implemented */ + /* Depends of clean-up in terminated state and static variables */ + res = AME_SEQUENCE_ERROR; + } + break; + case AME_CMD_GET_MODEL_INFO: { + res = AME_NO_ERROR; + } + break; + case AME_CMD_SET_MODEL_PARAM_TUNABLE: { + if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SET_MODEL_PARAM: + case AME_CMD_SET_RUN_PARAM: + case AME_CMD_SET_SOLVER_PARAM: { + if(amesys->systemState != AMESTATE_READY) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_GET_MODEL_PARAM: + case AME_CMD_GET_SOLVER_PARAM: + case AME_CMD_GET_RUN_PARAM: { + if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN | AMESTATE_ERROR)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_REQ_RUN_INTERRUPT: { + if( !(amesys->systemState & (AMESTATE_INSTANTIATED | AMESTATE_READY | AMESTATE_INITIALIZED | AMESTATE_RUNNING)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SET_ENV: { + if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_FUNCEVAL: { + if( !(amesys->systemState & AMESTATE_RUNNING) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + default: + res = AME_SEQUENCE_ERROR; + break; + } + + return res; +} + +/*********************************************************** + Purpose : Update state and manage result of request + Author : J.Andre + Created on : 2016 - 09 - 05 + Inputs : + event : entry event + reqResult : result of request achievement + Outputs : + AME_NO_ERROR : event accepted + AME_SEQUENCE_ERROR : event refused + Revision : +************************************************************/ +static AMESystemError AmesysUpdateState(AMESIMSYSTEM *amesys, AMESystemCmd event, AMESystemError reqResult) +{ + unsigned int newState; + AMESystemError res; + + if(!amesys) { + return AME_SEQUENCE_ERROR; + } + + newState = amesys->systemState; /* Default: no change in state */ + res = reqResult; /* Default: no change in result */ + + switch(event) { + case AME_CMD_INSTANTIATE: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_INSTANTIATED; + } + } + break; + case AME_CMD_SETUP: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_READY; + } + } + break; + case AME_CMD_INITIALIZE: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_ERROR; + } + else { + newState = AMESTATE_INITIALIZED; + } + } + break; + case AME_CMD_TERMINATE: { + if(reqResult != AME_NO_ERROR) { + amesys->systemState = AMESTATE_TERMINATED; /* Avoid automatic call to ameterminate */ + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_TERMINATED; + } + } + break; + case AME_CMD_TSTART: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_ERROR; + } + else { + newState = AMESTATE_RUNNING; + } + } + break; + case AME_CMD_STEP: { + if(reqResult != AME_NO_ERROR) { + /* test ameExitStatus */ + if(reqResult == AME_EXIT_ERROR) { + if(amesys->ameExitStatus == 0) { + /* Simulation stopped early but normally */ + amesys->requestinterrupt = 0; + newState = AMESTATE_STOPPED_EARLY; + res = AME_NO_ERROR; + } + else + { + newState = AMESTATE_ERROR; + } + } + else { + newState = AMESTATE_ERROR; + } + } + else if(amesys->requestinterrupt) { + amesys->requestinterrupt = 0; + newState = AMESTATE_STOPPED_END; + } + newState &= ~AMESTATE_STEP_IN_PROGRESS; + } + break; + case AME_CMD_REQ_RUN_INTERRUPT: + break; + case AME_CMD_FUNCEVAL: { + if(reqResult != AME_NO_ERROR) { + /* test ameExitStatus */ + if(reqResult == AME_EXIT_ERROR) { + if(amesys->ameExitStatus == 0) { + /* Simulation stopped early but normally */ + newState = AMESTATE_STOPPED_EARLY; + res = AME_NO_ERROR; + } + else + { + newState = AMESTATE_ERROR; + } + } + else { + newState = AMESTATE_ERROR; + } + } + } + break; + default: + /* No state change, no exception to catch, just pass result */ + break; + } + + if(amesys->systemState != newState) { + if(newState == AMESTATE_FATAL) { + if(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) { + /* Terminating the simulation */ + ameTerminate(amesys); + } + } + +#if !defined(STANDALONESIMULATOR) + if(newState & (AMESTATE_FATAL | AMESTATE_ERROR)) { + if(amesys->systemState & AMESTATE_RUN) { + amefprintf(stderr, "Simcenter Amesim model: simulation failed.\n"); + } + else if(amesys->systemState & AMESTATE_IDLE) { + amefprintf(stderr, "Simcenter Amesim model: instantiation failed.\n"); + } + else if(amesys->systemState & AMESTATE_READY) { + amefprintf(stderr, "Simcenter Amesim model: initialization failed.\n"); + } + } + else if(newState & AMESTATE_INITIALIZED) { + amefprintf(stdout, "Simcenter Amesim model: initialization done.\n"); + } + else if(newState & AMESTATE_TERMINATED) { + amefprintf(stdout, "Simcenter Amesim model: simulation terminated.\n"); + } + else if((newState & AMESTATE_RUNNING) && (amesys->systemState & AMESTATE_INITIALIZED)) { + amefprintf(stdout, "Simcenter Amesim model: simulation started.\n"); + } +#endif + + /* Update state */ + amesys->systemState = newState; + } + + if(amesys->systemState == AMESTATE_FATAL) { + /* Greedy error */ + res = AME_FATAL_ERROR; + } + + return res; +} + +/*********************************************************** + Purpose : Instantiate the system + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysInstantiate(AMESIMSYSTEM **amesysPtr) +{ + int jump_ret; + AMESIMSYSTEM *amesys; + AMESystemError result = AME_FATAL_ERROR; + + S_AME_Model *pModel; + + if(*amesysPtr != NULL) { + return AME_SEQUENCE_ERROR; + } + + result = createModel(&pModel, &GmodelDef, GParamInfo, GVarInfo, GsubmodelNameArray, + GcontStateVarNum, GdiscStateVarNum, GFixedVarNum); + + if(result == AME_NO_ERROR) { +#if(AME_MODEL_ISEXPLICIT == 1) + amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_EXPLICIT_STATE); +#else + amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_SOLVER_STATES); +#endif + if (strcmp(soldToId,"not available") != 0) + amefprintf(stdout, "Simcenter Amesim version: %s (%s).\n", "2404", soldToId); + else + amefprintf(stdout, "Simcenter Amesim version: %s.\n", "2404"); + result = createAMESystem(&amesys, pModel, AME_NBOF_SOLVER_STATES, AMEVERSION); + } +#if (AME_NB_SUBMODEL_REF>0) + if(result == AME_NO_ERROR) { + int idx_sub; + for(idx_sub = 0; idx_sub < AME_NB_SUBMODEL_REF; idx_sub++) { + S_AMESubSimuInfo info; + info.rp = SUBSIMU[idx_sub][0][0] > 0 ? &pModel->realParamArray[SUBSIMU[idx_sub][0][1]] : NULL; + info.ip = SUBSIMU[idx_sub][1][0] > 0 ? &pModel->integerParamArray[SUBSIMU[idx_sub][1][1]] : NULL; + info.tp = (const char **)(SUBSIMU[idx_sub][2][0] > 0 ? &pModel->textParamArray[SUBSIMU[idx_sub][2][1]] : NULL); + info.c = SUBSIMU[idx_sub][3][0] > 0 ? &pModel->realStoreArray[SUBSIMU[idx_sub][3][1]] : NULL; + info.ic = SUBSIMU[idx_sub][4][0] > 0 ? &pModel->intStoreArray[SUBSIMU[idx_sub][4][1]] : NULL; + info.ps = SUBSIMU[idx_sub][5][0] > 0 ? &pModel->pointerStoreArray[SUBSIMU[idx_sub][5][1]] : NULL; + info.na = pModel->ptrNetWorkArray; + result |= setSubSimuParam(pModel, idx_sub, &info); + } + } +#endif + + if(result == AME_NO_ERROR) { + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + SetGlobalSystem(amesys); + +#ifdef AME_INPUT_IN_MEMORY + amesys->getssflist = getssflist; +#endif + amesys->consflag = 0; + +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval = localFuncEval; + amesys->JFuncEval = localJFuncEval; +#else + amesys->res = localFuncEval; + amesys->Jres = localJFuncEval; +#endif + amesys->AmeExit = ModelAmeExit; + + amesys->ameExitStatus = 0; + + /* Set input directory to current directory */ + AmeSetInputDir(amesys,NULL); + + /* Set output directory to current directory */ + AmeSetOutputDir(amesys,NULL); + + /* Set base name of input files, no extension */ + AmeSetModelBaseName(amesys,"test_mql_", NULL); + + result = AME_NO_ERROR; + } + else { /* Catch AmeExit */ + result = AME_EXIT_ERROR; + } + } + + if(result == AME_NO_ERROR) { + /* Update state and result */ + result = AmesysUpdateState(amesys, AME_CMD_INSTANTIATE, result); + } + + if(result != AME_NO_ERROR) { + deleteAMESystem(&amesys); + SetGlobalSystem(NULL); + } + else { + *amesysPtr = amesys; + } + + return result; +} + +static AMESystemError AmesysTerminate(AMESIMSYSTEM *amesys) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_TERMINATE); + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if(res == AME_NO_ERROR) { /* Request accepted */ + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + ameTerminate(amesys); + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_TERMINATE, res); + + return res; +} + +static AMESystemError AmesysRelease(AMESIMSYSTEM **amesysPtr) +{ + AMESystemError res = AME_NO_ERROR; + if(*amesysPtr) { + SetGlobalSystem(*amesysPtr); + res = AmesysControlRequest(*amesysPtr, AME_CMD_RELEASE); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSignalModelUnload(); + res = deleteAMESystem(amesysPtr); + SetGlobalSystem(NULL); + } + } + return res; +} + +/*********************************************************** + Purpose : Go in Ready state to be able receive external + initialization of model and simulation + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : loadParam: if true, model parameters are read + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysSetUp(AMESIMSYSTEM *amesys, const int loadParam) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SETUP); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + amesys->ameExitStatus = 0; + + /* Construct file names */ + AmeConstructFileName(amesys); + + /* Read sim file */ + { + SIMOptions opts; + +#ifndef AME_INPUT_IN_MEMORY + char errMsg[PATH_MAX+128]; + int result = readsimfile(&opts, GetSimFileName(), errMsg); +#else + int result = readsimfromchararrays(&opts, simparams, simparams_length); +#endif + + if(result != 0) { + + /* Initialyze Amesystem SIMOptions */ + memcpy(amesys->simOptions,&opts,sizeof(SIMOptions)); + +#ifdef AME_RESULT_FILE + amesys->simOptions->outoff = 0; +#else + amesys->simOptions->outoff = 1; +#endif + +#ifdef AME_PERFORMANCE_ANALYZER + ALA_Setparam(opts.autoLA, 1, opts.autoLAstep); + DISCLOG_SetParam(1); +#endif + } + else { + res = AME_SETUP_ERROR; + } + } + + if(loadParam) { + /* Load parameters */ + loadModelParameters(amesys); + } + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_SETUP, res); + + return res; +} + +/*********************************************************** + Purpose : Initialize the model + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysInitialize(AMESIMSYSTEM *amesys) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + if(amesys->simOptions->runType & 0x20) { + /* fixed step initialization */ +#if(AME_MODEL_ISEXPLICIT == 1) + ameSetOptionsFixed(amesys, amesys->simOptions->tInc, amesys->simOptions->fixedType, + amesys->simOptions->fixedOrder, amesys->simOptions->fixedH, amesys->simOptions->runType); + + if(!ameInitializeConditionsFixed(amesys)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + else { +#ifdef AME_VSOLVER_ACCEPTED + /* variable step initialization */ + ameSetOptions(amesys, amesys->simOptions->tInc, amesys->simOptions->hMax, amesys->simOptions->tol, + amesys->simOptions->errorType, amesys->simOptions->iWrite, amesys->simOptions->rStrtp, + amesys->simOptions->statistics, amesys->simOptions->runType, amesys->simOptions->solverType); + + if(!ameInitializeConditions(amesys)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a variable step solver\nfor this interface.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); + + return res; +} + +#if(AME_MODEL_ISEXPLICIT == 1) +static void doAFixedStep(AMESIMSYSTEM *amesys, double time) +{ + double timerange; + double actual_timestep; + int stepratio; + int stepratio_ceil; + int stepratio_floor; + int i=0; + int zero=0; + double tinc; + int isTimeForPrint=0; + double next_print_time; + + if (amesys->first_call) + { + SetIsPrinting(amesys); + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + ClearIsPrinting(amesys); + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + amesys->OutputResults(amesys, amesys->tlast); + amesys->resultFileStructPtr->lastprinttime = amesys->tlast; +#endif + } + + timerange = time - amesys->tlast; + + if(timerange <= 0.0) + { + return; + } + if(amesys->simOptions->fixedH > 0.0) + { + stepratio = stepratio_ceil = (int)ceil(timerange/amesys->simOptions->fixedH); + stepratio_floor = (int)floor(timerange/amesys->simOptions->fixedH); + + actual_timestep = timerange/(double)stepratio_ceil; + + if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) + { + if(stepratio_floor == 0) + { +#ifdef AMEDEBUG + amefprintf(stdout,"skipping %14.8e range= %14.8e actual_timestep=%14.8e stepratio_ceil=%d stepratio_floor=%d\n",time, timerange, actual_timestep, stepratio_ceil,stepratio_floor); +#endif + return; + } + +#ifdef AMEDEBUGw + amefprintf(stdout,"using floor\n"); + amefprintf(stdout,"timerange=%14.8e\n", timerange); + amefprintf(stdout,"actual_timestep=%14.8e\n", actual_timestep); + amefprintf(stdout,"amesys->simOptions->fixedH=%14.8e\n", amesys->simOptions->fixedH); + amefprintf(stdout,"fabs(actual_timestep-amesys->simOptions->fixedH)=%14.8e\n", fabs(actual_timestep-amesys->simOptions->fixedH)); + amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); + amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); +#endif + actual_timestep = timerange/(double)stepratio_floor; + stepratio = stepratio_floor; + } + + if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) + { +#ifdef AMEDEBUGw + amefprintf(stdout,"Adjusting time step %14.8e => %14.8e\n", amesys->simOptions->fixedH, actual_timestep); + amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); + amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); + amefprintf(stdout,"stepratio=%d\n", stepratio); + amefprintf(stdout,"timerange=%14.8e\n", timerange); +#endif + } + } + else + { + /* just single step from the last point in time when we were called */ + stepratio=1; + actual_timestep = timerange; + } + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + if(amesys->resultFileStructPtr && !amesys->resultFileStructPtr->outoff) + { + next_print_time = GetNextPrintTime(&tinc, amesys->resultFileStructPtr->lastprinttime, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); + } +#endif + +#ifdef AMERT + /* Allow changes of the stepratio - typically on RT platforms. */ + { + double localstepratio=floor(IL_test_mql_step_ratio); + if (localstepratio >= 1) + { + actual_timestep=timerange/localstepratio; + stepratio = (int)localstepratio; + } + } +#endif +#ifdef STANDALONESIMULATOR + FixedStepIntegrate(amesys,AME_NBOF_SOLVER_STATES,amesys->tlast,time,amesys->simOptions->tInc,amesys->states, + amesys->yh,amesys->simOptions->fixedType,amesys->simOptions->fixedOrder,actual_timestep); +#else + for (i=0; (irequestinterrupt == 0);i++) + { + /*Integrate one step */ + if ( amesys->simOptions->fixedType == 1) + { + DoAnABStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); + } + else + { + DoAnRKStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); + } + +#ifndef AMERT + isTimeForPrint = amesys->resultFileStructPtr && (!amesys->resultFileStructPtr->outoff && ((amesys->tlast >= next_print_time) || ((next_print_time-amesys->tlast)/tinc < TIME_ROUNDOFF))); + if(isTimeForPrint) + { +#ifdef AME_PROCESS_TIME + ProcessTime(1); +#endif + SetIsPrinting(amesys); + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + ClearIsPrinting(amesys); + amesys->OutputResults(amesys,amesys->tlast); + next_print_time = GetNextPrintTime(&tinc, amesys->tlast, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); + } + else +#endif + { + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + } + } +#endif + amesys->tlast = time; +} +#endif + +static int ameOutputs(AMESIMSYSTEM *amesys, double timeARG, int numOutputs, double *outputARG) +{ + int theprintflag=1; + double *dot; + double *v; + + assert(amesys); + + v = amesys->v; + dot = amesys->dotstates; + + if(numOutputs != amesys->numoutputs) + { + char error_message[256]; + sprintf(error_message, "AMEOutputs> Expected %d outputs but got %d\n", amesys->numoutputs, numOutputs); + DisplayMessage(error_message); + AmeExit(1); + } + + if (!isdynrun_()) + { + /* it is not a dynamic run (neither dynamic nor stabilizing + dynamic) */ + /* stabilizing has already been processed during Init.*/ + /*Exit */ + return 1; + } + + if(timeARG < amesys->tlast) + { + DisplayMessage("trying to integrate backwards\n"); + return 0; + } +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->t_end_of_time_slice = timeARG; +#ifndef AMERT + if(!isfixedstepsolver_()) + { + if(!IntegrateStep(amesys, amesys->tlast, timeARG)) + { + DisplayMessage("IntegrateStep failed"); + return 0; + } + amesys->tlast = timeARG; + } + else + { + doAFixedStep(amesys, timeARG); + } +#else + doAFixedStep(amesys, timeARG); +#endif + +#else + if(!DIntegrateStep(amesys, AME_NBOF_EXPLICIT_STATE, amesys->tlast, timeARG, amesys->simOptions->tInc, amesys->states, + amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, + amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics, + amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, + amesys->internal_discont, Gis_constraint, &amesys->requestinterrupt)) + { + DisplayMessage("DIntegrateStep failed"); + return 0; + } + + amesys->tlast = timeARG; +#endif + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(outputARG, amesys->outputs, amesys->numoutputs*sizeof(double) ); +#endif + + return 1; +} + +static AMESystemError AmesysComputeAtTstart(AMESIMSYSTEM *amesys, const double *theInputs, double *theOutputs) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_TSTART); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + if(amesys->simOptions->runType & 0x20) { + /* fixed step solver */ +#if(AME_MODEL_ISEXPLICIT == 1) + if(!ameEvalTstartFixed(amesys, theInputs, theOutputs)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + else { + /* variable step solver */ + if(!ameEvalTstart(amesys, theInputs, theOutputs)) { + res = AME_INITIALIZE_ERROR; + } + } + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); + + return res; +} + +/*********************************************************** + Purpose : Do a co-simulation step + Author : J.Andre + Created on : 2016 - 09 - 12 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysStep(AMESIMSYSTEM *amesys, int stepType, const double t, const double *theInputs, double *theOutputs, + const int doInterpol, const unsigned int *orderTab, const double **polyTab, const E_CS_Reset cs_reset) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_STEP); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + RT_Set_Watch_Param(amesys); +#endif +#endif + +#if defined(AME_COSIM) && (AME_NBOF_INPUTS > 0) && (!defined(AMERT)) + amesys->doInterpol = doInterpol; + + if(amesys->doInterpol) { + stepType = 1; + res = setPolyCosimSlave(amesys->csSlave, orderTab, polyTab); + } + else { + res = setPolyCosimSlaveByInputs(amesys->csSlave, theInputs); + } +#else + amesys->doInterpol = 0; +#endif + + if(res == AME_NO_ERROR) { + if(stepType == 0) { /* Do a step */ + if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { + res = AME_STEP_ERROR; + } +#ifndef AMERT + amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); + /* Need to do something here if no internal disc and disc printout */ + AddExtraPrintOut(amesys, amesys->tlast); +#endif + if(amesys->doInterpol == 0) { + if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { + res = AME_STEP_ERROR; + } + } + } + else { /* Do a step 2 */ +#ifndef AMERT + amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); + + /* Need to do something here if no internal disc and disc printout */ + res |= changePolynomialSlot(amesys->csSlave); + AddExtraPrintOut(amesys, amesys->tlast); + res |= changePolynomialSlot(amesys->csSlave); +#endif + if(amesys->doInterpol == 0) { + if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { + res = AME_STEP_ERROR; + } + } + + if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { + res = AME_STEP_ERROR; + } +#ifndef AMERT + if(amesys->doInterpol != 0) { + if( getInputsCosimSlave(amesys->csSlave, t, amesys->inputs) != AME_NO_ERROR ) { + res = AME_STEP_ERROR; + } + } +#endif + } + amesys->num_steps_taken++; +#ifndef AMERT + res |= changePolynomialSlot(amesys->csSlave); + res |= setTciCosimSlave(amesys->csSlave, t); +#endif + } + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_STEP, res); + + return res; +} + +/*********************************************************** + Purpose : Set solver parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetSolverParam(AMESIMSYSTEM *amesys, const solverSettings *solver) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + simOptSetSolverParam(amesys->simOptions,solver); + } + + return res; +} + +/*********************************************************** + Purpose : Get solver parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysGetSolverParam(AMESIMSYSTEM *amesys, solverSettings *solver) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + simOptGetSolverParam(amesys->simOptions, solver); + } + + return res; +} + +/*********************************************************** + Purpose : Set run parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetSimParam(AMESIMSYSTEM *amesys, const simSettings *simOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Simulation parameters */ + simOptSetSimParam(amesys->simOptions,simOpt); + } + + return res; +} + +static AMESystemError AmesysGetSimParam(AMESIMSYSTEM *amesys, simSettings *simOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get Simulation parameters */ + simOptGetSimParam(amesys->simOptions, simOpt); + } + + return res; +} + +static AMESystemError AmesysSetSimItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + if(simOptSetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysGetSimItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + if(simOptGetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +/*********************************************************** + Purpose : Set run parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetStdOptions(AMESIMSYSTEM *amesys, const stdOptions *stdOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameters */ + simOptSetStdParam(amesys->simOptions,stdOpt); + } + + return res; +} + +static AMESystemError AmesysGetStdOptions(AMESIMSYSTEM *amesys, stdOptions *stdOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get standard parameter */ + simOptGetStdParam(amesys->simOptions, stdOpt); + } + + return res; +} + +static AMESystemError AmesysSetStdItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameter */ + if(simOptSetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysGetStdItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameter */ + if(simOptGetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysSetALAParam(AMESIMSYSTEM *amesys, const autoLAOptions *alaOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameters */ + simOptSetAlaParam(amesys->simOptions, alaOpt); + } + + return res; +} + +static AMESystemError AmesysGetALAParam(AMESIMSYSTEM *amesys, autoLAOptions *alaOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get standard parameter */ + simOptGetAlaParam(amesys->simOptions, alaOpt); + } + + return res; +} + +/*********************************************************** + Purpose : Turn off/on results + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : + outoff : 0 : result file off + 1 : result file on + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysEnableResult(AMESIMSYSTEM *amesys, const int out) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + if(out) { + amesys->simOptions->outoff = 0; + } + else { + amesys->simOptions->outoff = 1; + } + } + + return res; +} + +/*********************************************************** + Purpose : Return the state of Amesystem + Author : J.Andre + Created : 2016 - 09 - 05 + Inputs : None + Outputs : + state : machine state + Revision : +************************************************************/ +static unsigned int AmesysGetState(AMESIMSYSTEM *amesys) +{ + if(amesys) { + return amesys->systemState; + } + else { + return AMESTATE_IDLE; + } +} + +static AMESystemError AmesysGetModelInfo(unsigned int *numinputs, unsigned int *numoutputs, unsigned int *numstates, unsigned int *numimplicits) +{ + *numinputs = AME_NBOF_INPUTS; + *numoutputs = AME_NBOF_OUTPUTS; + *numstates = AME_NBOF_EXPLICIT_STATE; + *numimplicits = AME_NBOF_IMPLICIT_STATE; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetModelPortName(const char **inputName[], const char **outputName[]) +{ + *inputName = GinputVarTitles; + *outputName = GoutputVarTitles; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetModelNumParam(unsigned int *numParam) +{ + *numParam = AME_NBOF_PARAMS; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetParamType(const int nbParam, const int idx[], E_ParamCType paramType[]) +{ + AMESystemError res = AME_NO_ERROR; + int i; + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + if(i < AME_NBOF_PARAMS) { + switch(GParamInfo[idx[i]].category) { + case E_Int_Param: + paramType[i] = E_CType_IntParam; + break; + case E_Text_Param: + paramType[i] = E_CType_StringParam; + break; + default: + paramType[i] = E_CType_DoubleParam; + break; + } + return AME_NO_ERROR; + } + else { + res = AME_PARAM_IDX_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysFindParamFromVar(const int nbParam, const int varIdx[], int paramIdx[], E_ParamCategory category[]) +{ + AMESystemError res = AME_NO_ERROR; + int idx, i; + + for(idx = 0; (idx < nbParam) && (res == AME_NO_ERROR); idx++) { + res = AME_PARAM_IDX_ERROR; + for(i = 0; i < AME_NBOF_PARAMS; i++) { + if(GParamInfo[i].varIdx == varIdx[idx]) { + paramIdx[idx] = i; + category[idx] = GParamInfo[i].category; + res = AME_NO_ERROR; + } + } + } + + return res; +} + +static AMESystemError AmesysGetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], int value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getIntParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysGetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], double value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getDoubleParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysGetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getStringParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysSetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const int value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setIntParameter(amesys->pModel, idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + SignalInputChange(); + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysSetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const double value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setDoubleParameter(amesys->pModel, idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + SignalInputChange(); + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysSetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setStringParameter(amesys->pModel,idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysGetDoubleGlobalParamValue(AMESIMSYSTEM *amesys, const int nbParam, const char* name[], double value[]) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + int i; + for(i = 0; irequestinterrupt = 1; + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_REQ_RUN_INTERRUPT, res); + } + + return res; +} + +static AMESystemError AmesysSetFinalTime(AMESIMSYSTEM *amesys, const double finaltime) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tFinal = finaltime; + } + + return res; +} + +static AMESystemError AmesysSetInitTime(AMESIMSYSTEM *amesys, const double inittime) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tStart = inittime; + } + + return res; +} + +static AMESystemError AmesysSetPrintInterval(AMESIMSYSTEM *amesys, const double tInc) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tInc = tInc; + } + + return res; +} + +static AMESystemError AmesysSetLogger( int (*newameInternalfprintf)(FILE *fp, const char *fmt, va_list ap) ) +{ + ameInstallFprintf(newameInternalfprintf); + return AME_NO_ERROR; +} + +static AMESystemError AmesysSetInputDir(AMESIMSYSTEM *amesys, const char *inputDir) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetInputDir(amesys, inputDir); + } + + return res; +} + +static AMESystemError AmesysSetOutputDir(AMESIMSYSTEM *amesys, const char *outputDir) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetOutputDir(amesys, outputDir); + } + + return res; +} + +static AMESystemError AmesysSetBaseFilesName(AMESIMSYSTEM *amesys, const char *baseName, const char* extension) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetModelBaseName(amesys, baseName, extension); + } + + return res; +} + +static AMESystemError AmesysSetResultFilesName(AMESIMSYSTEM *amesys, const char *outName) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetResultFileName(amesys, outName); + } + + return res; +} + +/* To ensure compliancy with old template and entry points */ +static AMESystemError AmesysSetParamAsInitModel(AMESIMSYSTEM *amesys, + double time, + double PrintInterval, + double MaxTimeStep, + double tolerance, + int errCtrl, + int writeLevel, + int extraDisconPrints, + int runStats, + int runType, + int thesolvertype) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + SIMOptions *sim_options = amesys->simOptions; + + solverSettings solver; + simSettings sim; + stdOptions std; + + solver.integType = 0; /* Variable solver */ + solver.variable.hMax = MaxTimeStep; + solver.variable.tol = tolerance; + solver.variable.errorType = errCtrl; + + simOptSetSolverParam(amesys->simOptions, &solver); + + sim.tStart = time; + sim.tFinal = amesys->simOptions->tFinal; + sim.simOpt = 0; + + if(runType & 0x01) { + sim.simOpt |= SIMOPT_SIM_CONTINUATION_RUN; + } + if(runType & 0x02) { + sim.simOpt |= SIMOPT_SIM_USE_FINAL_VALUES; + } + if(writeLevel != 2) { + sim.simOpt |= SIMOPT_SIM_MONITOR_TIME; + } + if(runStats) { + sim.simOpt |= SIMOPT_SIM_STATISTICS; + } + + if(PrintInterval <= 0) { + sim.tInc = -PrintInterval; + amesys->simOptions->outoff = 1; + } + else { + sim.tInc = PrintInterval; + amesys->simOptions->outoff = 0; + } + + simOptSetSimParam(amesys->simOptions, &sim); + + std.simMode = ((runType & 0x0c) >> 2); + std.stdOpt = 0; + + if(extraDisconPrints) { + std.stdOpt |= SIMOPT_STD_DISC_PRINTOUT; + } + if(runType & 0x10) { + std.stdOpt |= SIMOPT_STD_HOLD_INPUTS; + } + if(amesys->simOptions->stabilOption & 0x01) { + std.stdOpt |= SIMOPT_STD_LOCK_STATES; + } + if(amesys->simOptions->stabilOption & 0x02) { + std.stdOpt |= SIMOPT_STD_DIAGNOSTICS; + } + if(thesolvertype) { + std.stdOpt |= SIMOPT_STD_CAUTIOUS; + } + if(amesys->simOptions->minimalDiscont) { + std.stdOpt |= SIMOPT_STD_MIN_DISC_HANDLING; + } + if(runType & 0x100) { + std.stdOpt |= SIMOPT_STD_DISABLE_OPTIMAZED; + } + if(sim_options->activityIndex & 0x01) { + std.stdOpt |= SIMOPT_STD_ACTIVITY; + } + if(sim_options->activityIndex & 0x02) { + std.stdOpt |= SIMOPT_STD_POWER; + } + if(sim_options->activityIndex & 0x04) { + std.stdOpt |= SIMOPT_STD_ENERGY; + } + simOptSetStdParam(amesys->simOptions, &std); + } + return res; +} + +/* To ensure compliancy with old template and entry points */ +static AMESystemError AmesysSetParamAsFixedStep(AMESIMSYSTEM *amesys, + double start_time, int run_type, int solver_type, + int runge_kutta_order, double fixed_h, double printinterval) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + solverSettings solver; + + res = AME_NO_ERROR; + + solver.integType = 1; /* Fixed solver */ + solver.fixed.fixedH = fixed_h; + solver.fixed.fixedOrder = runge_kutta_order; + solver.fixed.fixedType = solver_type; + + simOptSetSolverParam(amesys->simOptions, &solver); + amesys->simOptions->tStart = start_time; + + if(printinterval <= 0) { + amesys->simOptions->outoff = 1; + amesys->simOptions->tInc = -printinterval; + } + else { + amesys->simOptions->outoff = 0; + amesys->simOptions->tInc = printinterval; + } + simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_CONTINUATION_RUN, run_type & 0x01); + simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_USE_FINAL_VALUES, (run_type & 0x02)>>1); + } + return res; +} + +#ifndef AME_COSIM + +static AMESystemError AmesysInitME(AMESIMSYSTEM *amesys, int withAssembly) +{ + AMESystemError res = AME_NO_ERROR; + int jump_ret; + + res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + /* Load parameters */ + res = Input(amesys); + + /* Set initial values */ + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + if(res == AME_NO_ERROR) { + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + + setstarttime_(amesys->simOptions->tStart); + setfinaltime_(amesys->simOptions->tFinal); + + amesys->first_call = 1; /* should this be done or not ?*/ + amesys->internal_discont = 1; + + amesys->tlast = TLAST_MIN; + + memset(amesys->ecount,0,amesys->numstates*sizeof(int)); + memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + Input(amesys); + /* Set initial values */ + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + Initialize(amesys,amesys->states); + + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + + if(withAssembly) { + doAssembly(amesys); + } + amesys->tlast = getstarttime_(); +#ifdef AME_PROCESS_TIME + /* Initialization of time timers */ + ProcessTime(0); +#endif + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); + + if(res == AME_NO_ERROR) { + /* Go in Run state: simulate acknowledgment of evaluation at t start command */ + res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + } + + return res; +} + +static AMESystemError AmesysFuncEvalME(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_FUNCEVAL); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + amesys->doInterpol = 0; + localFuncEval(amesys, t, y, yprime, delta, flag); + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_FUNCEVAL, res); + return res; +} + +#endif + +/****************************/ + +#define SYSNME test_mql_ + +#if defined(STANDALONESIMULATOR) || defined(OLS) +#include "ame_standalone_simulator.h" + +#elif defined(FMICS1) +#include "ame_fmics1.h" +#elif defined(FMICS2) +#include "ame_fmics2.h" +#elif defined(FMICS3) +#include "ame_fmics3.h" +#elif defined(FMIME1) || defined(FMIME2) +#if(AME_MODEL_ISEXPLICIT == 0) +#error "FMI for model exchange is not allowed for implicit model." +#elif defined(AMERT) +#error "FMU for real-time is not allowed for model exchange." +#elif defined(FMIME1) +#include "ame_fmime1.h" +#else +#include "ame_fmime2.h" +#endif +#elif defined(FMIX) +#include "ame_user_cosim.h" + +#elif defined(AMEUSERCOSIM) +#include "ame_user_cosim.h" + +#elif defined(AME_CS_SIMULINK) +#include "ame_simulink_cosim.h" + +#elif defined(AME_ME_SIMULINK) +#include "ame_simulink_me.h" + +#elif defined(AME_CS_ADAMS) +#include "ame_adams_cosim.h" + +#elif defined(AME_ME_ADAMS) +#include "adams_cont.h" + +#elif defined(AME_CS_MOTION) +#include "ame_motion_cosim.h" + +#elif defined(AME_ME_MOTION) +#include "ame_motion_me.h" + +#elif defined(DISCRETEPART) +#include "ame_discrete_part.h" + +#elif defined(GEN_COSIM) +#include "gen_cosim.h" + +#elif defined(AME_CS_SIMULINK_SCANER) +#include "ame_simulink_scaner.h" + +#else +#error "Unknown interface defined. Cannot generate Amesim model code." +#endif diff --git a/tests/data/test_mql_.cir b/tests/data/test_mql_.cir new file mode 100644 index 0000000..4eefc63 --- /dev/null +++ b/tests/data/test_mql_.cir @@ -0,0 +1,86802 @@ + + + + + + 6707 + AMESim + 202410000 + + + 0 + pn_brp2_8 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 890 161 + 201 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 24 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 9 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 16 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 60 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 0 + 0 + + + + + 0 0 0 0 + 0 + 17757 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 3437 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 3438 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 3439 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 3440 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 3441 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 3442 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 3443 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3444 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3445 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 3446 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 3447 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 3448 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 3449 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 3450 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 3451 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 3452 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 3453 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 3454 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 3455 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 3456 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 3457 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 3458 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 3459 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_9 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 246 + 202 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 25 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 11 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 17 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 61 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 2 + 0 + + + + + 0 0 0 0 + 0 + 17758 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 4272 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 4273 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 4274 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 4275 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 4276 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 4277 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 4278 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4279 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4280 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4281 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4282 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 4283 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 4284 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 4285 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 4286 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 4287 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 4288 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 4289 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 4290 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 4291 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 4292 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 4293 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 4294 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_10 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 327 + 203 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 26 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 13 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 18 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 62 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 4 + 0 + + + + + 0 0 0 0 + 0 + 17759 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 6142 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 6143 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 6144 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 6145 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 6146 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 6147 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 6148 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6149 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6150 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6151 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6152 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 6153 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 6154 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 6155 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 6156 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 6157 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 6158 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 6159 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 6160 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 6161 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 6162 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 6163 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 6164 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_11 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 418 + 204 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 27 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 15 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 19 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 63 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 5 + 0 + + + + + 0 0 0 0 + 0 + 17760 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 6362 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 6363 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 6364 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 6365 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 6366 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 6367 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 6368 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6369 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6370 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6371 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6372 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 6373 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 6374 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 6375 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 6376 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 6377 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 6378 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 6379 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 6380 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 6381 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 6382 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 6383 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 6384 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_12 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 504 + 205 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 28 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 17 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 20 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 64 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 6 + 0 + + + + + 0 0 0 0 + 0 + 17761 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 5251 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 5252 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 5253 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 5254 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 5255 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 5256 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 5257 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5258 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5259 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 5260 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 5261 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 5262 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 5263 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 5264 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 5265 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 5266 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 5267 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 5268 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 5269 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 5270 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 5271 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 5272 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 5273 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_13 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 585 + 206 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 29 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 19 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 21 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 65 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 7 + 0 + + + + + 0 0 0 0 + 0 + 17762 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 6452 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 6453 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 6454 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 6455 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 6456 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 6457 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 6458 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6459 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6460 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6461 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6462 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 6463 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 6464 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 6465 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 6466 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 6467 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 6468 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 6469 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 6470 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 6471 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 6472 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 6473 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 6474 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_14 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 662 + 207 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 30 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 21 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 22 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 66 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 8 + 0 + + + + + 0 0 0 0 + 0 + 17763 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 4067 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 4068 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 4069 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 4070 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 4071 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 4072 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 4073 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4074 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4075 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4076 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4077 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 4078 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 4079 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 4080 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 4081 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 4082 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 4083 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 4084 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 4085 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 4086 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 4087 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 4088 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 4089 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_15 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 757 + 208 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 31 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 23 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 23 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 67 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 9 + 0 + + + + + 0 0 0 0 + 0 + 17764 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 4972 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 4973 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 4974 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 4975 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 4976 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 4977 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 4978 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4979 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4980 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4981 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4982 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 4983 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 4984 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 4985 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 4986 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 4987 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 4988 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 4989 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 4990 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 4991 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 4992 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 4993 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 4994 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + zeroforcesource_17 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 822 180 + 209 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 9 + 1 + + + + + 0 0 0 0 + 0 + 17765 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5676 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_10 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 841 161 + 210 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 0 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 8 + 0 + + + + + 0 0 0 0 + 0 + 17766 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4002 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4003 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4004 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4005 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4006 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4007 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4008 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4009 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4010 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4011 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4012 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4013 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4014 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4015 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4016 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4017 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4018 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4019 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4020 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4021 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4022 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4023 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4024 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4053 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4054 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4055 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4025 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4026 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4027 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4028 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4029 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4030 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4031 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4032 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4033 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4034 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4035 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4036 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4037 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4038 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4039 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4040 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4041 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4042 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4043 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4044 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4045 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4046 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4047 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4048 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4049 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4050 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4051 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4052 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_18 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 265 + 211 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 11 + 1 + + + + + 0 0 0 0 + 0 + 17767 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4786 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_11 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 246 + 212 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 1 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 10 + 0 + + + + + 0 0 0 0 + 0 + 17768 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 6308 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 6309 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 6310 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 6311 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 6312 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 6313 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 6314 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 6315 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 6316 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 6317 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 6318 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 6319 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 6320 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 6321 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 6322 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 6323 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 6324 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 6325 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 6326 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 6327 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 6328 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 6329 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 6330 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 6359 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 6360 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 6361 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 6331 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 6332 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 6333 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 6334 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 6335 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 6336 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 6337 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 6338 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 6339 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 6340 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 6341 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 6342 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 6343 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 6344 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 6345 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 6346 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 6347 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 6348 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 6349 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 6350 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 6351 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 6352 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 6353 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 6354 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 6355 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 6356 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 6357 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 6358 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_19 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 346 + 213 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 13 + 1 + + + + + 0 0 0 0 + 0 + 17769 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4001 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_12 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 327 + 214 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 2 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 12 + 0 + + + + + 0 0 0 0 + 0 + 17770 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4622 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4623 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4624 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4625 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4626 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4627 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4628 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4629 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4630 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4631 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4632 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4633 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4634 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4635 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4636 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4637 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4638 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4639 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4640 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4641 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4642 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4643 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4644 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4673 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4674 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4675 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4645 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4646 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4647 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4648 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4649 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4650 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4651 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4652 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4653 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4654 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4655 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4656 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4657 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4658 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4659 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4660 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4661 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4662 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4663 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4664 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4665 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4666 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4667 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4668 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4669 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4670 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4671 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4672 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_20 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 437 + 215 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 15 + 1 + + + + + 0 0 0 0 + 0 + 17771 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 6175 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_13 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 418 + 216 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 3 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 14 + 0 + + + + + 0 0 0 0 + 0 + 17772 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4124 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4125 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4126 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4127 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4128 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4129 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4130 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4131 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4132 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4133 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4134 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4135 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4136 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4137 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4138 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4139 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4140 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4141 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4142 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4143 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4144 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4145 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4146 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4175 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4176 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4177 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4147 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4148 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4149 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4150 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4151 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4152 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4153 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4154 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4155 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4156 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4157 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4158 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4159 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4160 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4161 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4162 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4163 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4164 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4165 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4166 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4167 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4168 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4169 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4170 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4171 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4172 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4173 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4174 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_21 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 523 + 217 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 17 + 1 + + + + + 0 0 0 0 + 0 + 17773 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4090 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_14 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 504 + 218 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 4 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 16 + 0 + + + + + 0 0 0 0 + 0 + 17774 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 5197 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 5198 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 5199 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 5200 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 5201 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 5202 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 5203 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 5204 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 5205 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 5206 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 5207 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 5208 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 5209 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 5210 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 5211 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 5212 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 5213 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 5214 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 5215 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 5216 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 5217 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 5218 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 5219 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 5248 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 5249 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 5250 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 5220 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 5221 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 5222 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 5223 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 5224 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 5225 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 5226 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 5227 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 5228 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 5229 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 5230 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 5231 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 5232 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 5233 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 5234 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 5235 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 5236 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 5237 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 5238 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 5239 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 5240 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 5241 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 5242 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 5243 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 5244 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 5245 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 5246 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 5247 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_22 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 604 + 219 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 19 + 1 + + + + + 0 0 0 0 + 0 + 17775 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5165 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_15 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 585 + 220 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 5 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 18 + 0 + + + + + 0 0 0 0 + 0 + 17776 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 6176 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 6177 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 6178 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 6179 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 6180 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 6181 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 6182 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 6183 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 6184 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 6185 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 6186 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 6187 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 6188 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 6189 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 6190 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 6191 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 6192 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 6193 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 6194 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 6195 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 6196 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 6197 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 6198 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 6227 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 6228 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 6229 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 6199 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 6200 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 6201 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 6202 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 6203 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 6204 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 6205 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 6206 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 6207 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 6208 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 6209 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 6210 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 6211 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 6212 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 6213 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 6214 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 6215 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 6216 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 6217 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 6218 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 6219 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 6220 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 6221 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 6222 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 6223 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 6224 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 6225 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 6226 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_23 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 681 + 221 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 21 + 1 + + + + + 0 0 0 0 + 0 + 17777 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 6242 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_16 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 662 + 222 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 6 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 20 + 0 + + + + + 0 0 0 0 + 0 + 17778 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 5282 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 5283 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 5284 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 5285 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 5286 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 5287 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 5288 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 5289 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 5290 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 5291 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 5292 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 5293 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 5294 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 5295 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 5296 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 5297 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 5298 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 5299 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 5300 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 5301 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 5302 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 5303 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 5304 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 5333 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 5334 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 5335 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 5305 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 5306 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 5307 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 5308 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 5309 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 5310 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 5311 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 5312 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 5313 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 5314 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 5315 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 5316 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 5317 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 5318 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 5319 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 5320 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 5321 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 5322 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 5323 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 5324 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 5325 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 5326 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 5327 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 5328 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 5329 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 5330 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 5331 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 5332 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_24 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 776 + 223 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 23 + 1 + + + + + 0 0 0 0 + 0 + 17779 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5766 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_17 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 757 + 224 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 7 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 22 + 0 + + + + + 0 0 0 0 + 0 + 17780 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 5935 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 5936 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 5937 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 5938 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 5939 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 5940 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 5941 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 5942 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 5943 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 5944 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 5945 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 5946 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 5947 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 5948 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 5949 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 5950 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 5951 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 5952 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 5953 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 5954 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 5955 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 5956 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 5957 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 5986 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 5987 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 5988 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 5958 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 5959 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 5960 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 5961 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 5962 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 5963 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 5964 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 5965 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 5966 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 5967 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 5968 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 5969 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 5970 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 5971 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 5972 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 5973 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 5974 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 5975 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 5976 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 5977 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 5978 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 5979 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 5980 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 5981 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 5982 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 5983 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 5984 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 5985 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + dynamic_mechanical_node_alternative_2 + dynamic_mechanical_node_alternative + dynamic_mechanical_node_alternative + dynamic mechanical linear node with velocity and displacement transfer + meca.dynamic_mechanical_node_alternative + 1255 319 + 225 + + 1 + + svgz/base64 + + H4sIAAAAAAACCn1TTY/bIBC991cg9tiNwd7NauPaXqmqVuq17apnApOYxgYXSJz8+w4kzke1rQ/28OY9GL8Zqpd935EdOK+tqWmecUrASKu0Wdf07cfr7JkSH4RRorMGamosfWkqv1sTFBpfKlnTNoShZGzYui6zbs2UZNBBDyZ4lmc5oyeuvHClAxH0DqTte2t8khl/NzGdWp2p4zhm40Ni5IvFgvGCFcUMGTN/MEHsZ1c6rOs9XcE5Z5ibaPtOm80/D0jZE/X/u+00jJ/tvqaccPKwIDmf02szc0q0qilyn2lT9RCEEkEkbFrMMYH/Un778tpUUpY/rduQCIil3YaaEswrWa6s60VodC/WEM/+iNVV7JKInHAYIEkdeLt1Et7tjJK9jkz2Peiu+xo3pOyo16EDDNmpDIzOlbGp3qYabHdAh4AMVmOH8T+LbM7vOb5I8fRXmPPHuDhSbhaRFEfL2Q0WesfTMwEzJXwrnBOHmt5gdrXygLbw7Iocq5FiQKN/b4WDG/wXFlnTJeygO+NoALhO46emxfVGdhASzUn34IKOWoV2wlZoWrwFJrmW+kFwAPJFhq1H5byIwUmC/Bb0ug0pTHNVtg5wtqOV5bGbSx16MXxaCg9Pj/dx19jg5sMftecDZZsDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjgiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjM0Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNDciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSI2MCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjczIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iODYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSI5OSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI1MyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 1 8 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 1 + 1 + + + + + 1 21 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 3 + 1 + + + + + 1 34 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 10 + 1 + + + + + 1 47 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 11 + 1 + + + + + 1 60 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 12 + 1 + + + + + 1 73 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 13 + 1 + + + + + 1 86 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 14 + 1 + + + + + 1 99 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 15 + 1 + + + + + 39 53 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 25 + 1 + + + + + 0 0 0 0 + 0 + 17781 + + 1.0 + 4 + LMECHN1 + $AME/libmec/submodels + 7 + False + False + dynamic linear mechanical node (velocity and displacement) + 0 + 1 + + + number of ports at right + 0 + v1 + True + 1 + 8 + 1 + 99999 + + + + + 7 + node sum + 4828 + sum + True + 1 + 1 + 1 + 1 + + + node + + svgz/base64 + + H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== + + + + + + + + v1 + undefined + 0 + + 1 + common velocity at port 1 + 4829 + p1__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2 + common displacement at port 1 + 4830 + p1__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3 + force at port 1 + 4831 + p1__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P1 + common velocity at port 2 + 4832 + p2__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P1 + common displacement at port 2 + 4833 + p2__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P1 + force at port 2 + 4834 + p2__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P2 + common velocity at port 3 + 4835 + p3__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P2 + common displacement at port 3 + 4836 + p3__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P2 + force at port 3 + 4837 + p3__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P3 + common velocity at port 4 + 4838 + p4__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P3 + common displacement at port 4 + 4839 + p4__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P3 + force at port 4 + 4840 + p4__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P4 + common velocity at port 5 + 4841 + p5__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P4 + common displacement at port 5 + 4842 + p5__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P4 + force at port 5 + 4843 + p5__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P5 + common velocity at port 6 + 4844 + p6__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P5 + common displacement at port 6 + 4845 + p6__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P5 + force at port 6 + 4846 + p6__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P6 + common velocity at port 7 + 4847 + p7__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P6 + common displacement at port 7 + 4848 + p7__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P6 + force at port 7 + 4849 + p7__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P7 + common velocity at port 8 + 4850 + p8__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P7 + common displacement at port 8 + 4851 + p8__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P7 + force at port 8 + 4852 + p8__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + total force at port 9 + 4853 + tforce + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common velocity at port 9 + 4854 + v + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + common displacement at port 9 + 4855 + x + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_18 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 1294 347 + 226 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 105 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 24 + 8 + + + + + 0 0 0 0 + 0 + 17782 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 3336 + mass + True + 1.00000000000000e+02 + 1.70000000000000e+05 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 3337 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 3338 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 3339 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 3340 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 3341 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 3342 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 3343 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 3344 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 3345 + xmin + stoptype <= 3 + -1.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 3346 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 3347 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 3348 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 3349 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 3.70000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 3350 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 3351 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 3352 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 3353 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 3354 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 3355 + stoptype + True + 4 + 1 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 3356 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 3357 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 3358 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 3387 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 3388 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 3389 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 3359 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 3360 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 3361 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 3362 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 3363 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 3364 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 3365 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 3366 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 3367 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 3368 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 3369 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 3370 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 3371 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 3372 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 3373 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 3374 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 3375 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 3376 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 3377 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 3378 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 3379 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 3380 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 3381 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 3382 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 3383 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 3384 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 3385 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 3386 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + elasticendstop_8 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 161 + 227 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 0 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 1 + 0 + + + + + 0 0 0 0 + 0 + 17784 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 6427 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 6428 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 6429 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 6430 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 6431 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 6432 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 6433 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 6434 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 6435 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 6436 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 6451 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 6437 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 6438 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 6439 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 6440 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 6441 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 6442 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 6443 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 6444 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 6445 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 6446 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 6447 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6448 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 6449 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6450 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_9 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 246 + 228 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 2 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 3 + 0 + + + + + 0 0 0 0 + 0 + 17785 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 4580 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 4581 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 4582 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 4583 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 4584 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 4585 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 4586 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 4587 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 4588 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 4589 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 4604 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 4590 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 4591 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 4592 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 4593 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 4594 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 4595 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 4596 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 4597 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 4598 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 4599 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 4600 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 4601 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 4602 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 4603 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_10 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 327 + 229 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 4 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 10 + 0 + + + + + 0 0 0 0 + 0 + 17786 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3688 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3689 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3690 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3691 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3692 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3693 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3694 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3695 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3696 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3697 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3712 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3698 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3699 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3700 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3701 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3702 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3703 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3704 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3705 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3706 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3707 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3708 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3709 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3710 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3711 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_11 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 418 + 230 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 5 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 11 + 0 + + + + + 0 0 0 0 + 0 + 17787 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3822 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3823 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3824 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3825 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3826 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3827 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3828 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3829 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3830 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3831 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3846 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3832 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3833 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3834 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3835 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3836 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3837 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3838 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3839 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3840 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3841 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3842 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3843 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3844 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3845 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_12 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 504 + 231 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 6 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 12 + 0 + + + + + 0 0 0 0 + 0 + 17788 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3661 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3662 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3663 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3664 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3665 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3666 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3667 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3668 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3669 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3670 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3685 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3671 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3672 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3673 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3674 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3675 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3676 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3677 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3678 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3679 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3680 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3681 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3682 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3683 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3684 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_13 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 585 + 232 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 7 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 13 + 0 + + + + + 0 0 0 0 + 0 + 17789 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3891 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3892 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3893 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3894 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3895 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3896 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3897 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3898 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3899 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3900 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3915 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3901 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3902 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3903 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3904 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3905 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3906 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3907 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3908 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3909 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3910 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3911 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3912 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3913 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3914 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_14 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 662 + 233 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 8 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 14 + 0 + + + + + 0 0 0 0 + 0 + 17790 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3850 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3851 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3852 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3853 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3854 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3855 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3856 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3857 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3858 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3859 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3874 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3860 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3861 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3862 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3863 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3864 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3865 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3866 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3867 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3868 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3869 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3870 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3871 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3872 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3873 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_15 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 757 + 234 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 9 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 15 + 0 + + + + + 0 0 0 0 + 0 + 17791 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3295 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3296 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3297 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3298 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3299 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3300 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3301 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3302 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3303 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3304 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3319 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3305 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3306 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3307 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3308 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3309 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3310 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3311 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3312 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3313 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3314 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3315 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3316 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3317 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3318 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + dynamic_mechanical_node_alternative_3 + dynamic_mechanical_node_alternative + dynamic_mechanical_node_alternative + dynamic mechanical linear node with velocity and displacement transfer + meca.dynamic_mechanical_node_alternative + 569 68 + 235 + + 1 + + svgz/base64 + + H4sIAAAAAAACCn1TTY/bIBC991cg9tiNwd7NauPaXqmqVuq17apnApOYxgYXSJz8+w4kzke1rQ/28OY9GL8Zqpd935EdOK+tqWmecUrASKu0Wdf07cfr7JkSH4RRorMGamosfWkqv1sTFBpfKlnTNoShZGzYui6zbs2UZNBBDyZ4lmc5oyeuvHClAxH0DqTte2t8khl/NzGdWp2p4zhm40Ni5IvFgvGCFcUMGTN/MEHsZ1c6rOs9XcE5Z5ibaPtOm80/D0jZE/X/u+00jJ/tvqaccPKwIDmf02szc0q0qilyn2lT9RCEEkEkbFrMMYH/Un778tpUUpY/rduQCIil3YaaEswrWa6s60VodC/WEM/+iNVV7JKInHAYIEkdeLt1Et7tjJK9jkz2Peiu+xo3pOyo16EDDNmpDIzOlbGp3qYabHdAh4AMVmOH8T+LbM7vOb5I8fRXmPPHuDhSbhaRFEfL2Q0WesfTMwEzJXwrnBOHmt5gdrXygLbw7Iocq5FiQKN/b4WDG/wXFlnTJeygO+NoALhO46emxfVGdhASzUn34IKOWoV2wlZoWrwFJrmW+kFwAPJFhq1H5byIwUmC/Bb0ug0pTHNVtg5wtqOV5bGbSx16MXxaCg9Pj/dx19jg5sMftecDZZsDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI5OCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI4NSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3MiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI1OSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI0NiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIzMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIyMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNTMiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 39 98 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 23 + 0 + + + + + 39 85 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 22 + 0 + + + + + 39 72 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 21 + 0 + + + + + 39 59 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 20 + 0 + + + + + 39 46 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 19 + 0 + + + + + 39 33 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 18 + 0 + + + + + 39 20 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 17 + 0 + + + + + 39 7 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 16 + 0 + + + + + 1 53 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 35 + 0 + + + + + 0 0 0 0 + 0 + 17792 + + 1.0 + 4 + LMECHN1 + $AME/libmec/submodels + 7 + False + False + dynamic linear mechanical node (velocity and displacement) + 0 + 1 + + + number of ports at right + 0 + v1 + True + 1 + 8 + 1 + 99999 + + + + + 7 + node sum + 6280 + sum + True + 1 + 1 + 1 + 1 + + + node + + svgz/base64 + + H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== + + + + + + + + v1 + undefined + 0 + + 1 + common velocity at port 1 + 6281 + p1__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2 + common displacement at port 1 + 6282 + p1__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3 + force at port 1 + 6283 + p1__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P1 + common velocity at port 2 + 6284 + p2__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P1 + common displacement at port 2 + 6285 + p2__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P1 + force at port 2 + 6286 + p2__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P2 + common velocity at port 3 + 6287 + p3__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P2 + common displacement at port 3 + 6288 + p3__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P2 + force at port 3 + 6289 + p3__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P3 + common velocity at port 4 + 6290 + p4__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P3 + common displacement at port 4 + 6291 + p4__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P3 + force at port 4 + 6292 + p4__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P4 + common velocity at port 5 + 6293 + p5__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P4 + common displacement at port 5 + 6294 + p5__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P4 + force at port 5 + 6295 + p5__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P5 + common velocity at port 6 + 6296 + p6__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P5 + common displacement at port 6 + 6297 + p6__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P5 + force at port 6 + 6298 + p6__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P6 + common velocity at port 7 + 6299 + p7__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P6 + common displacement at port 7 + 6300 + p7__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P6 + force at port 7 + 6301 + p7__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P7 + common velocity at port 8 + 6302 + p8__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P7 + common displacement at port 8 + 6303 + p8__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P7 + force at port 8 + 6304 + p8__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + total force at port 9 + 6305 + tforce + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common velocity at port 9 + 6306 + v + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + common displacement at port 9 + 6307 + x + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_19 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 520 96 + 236 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 34 + 8 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 68 + 1 + + + + + 0 0 0 0 + 0 + 17793 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 6654 + mass + True + 1.00000000000000e+02 + 1.00000000000000e+02 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 6655 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 6656 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 6657 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 6658 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 6659 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 6660 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 6661 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 6662 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 6663 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 6664 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 6665 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 6666 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 6667 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 6668 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 6669 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 6670 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 6671 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 6672 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 6673 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 6674 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 6675 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 6676 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 6705 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 6706 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 6707 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 6677 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 6678 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 6679 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 6680 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 6681 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 6682 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 6683 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 6684 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 6685 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 6686 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 6687 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 6688 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 6689 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 6690 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 6691 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 6692 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 6693 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 6694 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 6695 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 6696 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 6697 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 6698 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 6699 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 6700 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 6701 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 6702 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 6703 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 6704 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_c1_8 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 214 + 237 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 37 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 38 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 24 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 37 + 0 + + + + + 0 0 0 0 + 0 + 17794 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 5731 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 5732 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 5733 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 5734 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 5735 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 5736 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 5737 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5738 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5739 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5740 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5741 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5742 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5743 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5744 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 5745 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 5746 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 5747 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 5748 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 5749 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 5750 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 5751 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 5752 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5753 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5754 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5755 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 5756 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 5757 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 5758 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5759 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5760 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5761 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_16 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 199 + 238 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 36 + 3 + + + + + 0 0 0 0 + 0 + 17795 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4091 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4092 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4093 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4094 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_17 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 245 + 239 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 36 + 1 + + + + + 0 0 0 0 + 0 + 17796 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3464 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3465 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3466 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3467 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_9 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 297 + 240 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 36 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 41 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 25 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 40 + 0 + + + + + 0 0 0 0 + 0 + 17797 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 3390 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 3391 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 3392 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 3393 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 3394 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 3395 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 3396 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 3397 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 3398 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 3399 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3400 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3401 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3402 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 3403 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 3404 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 3405 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 3406 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 3407 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 3408 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 3409 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 3410 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 3411 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3412 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3413 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3414 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 3415 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 3416 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 3417 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 3418 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 3419 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 3420 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_18 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 282 + 241 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 39 + 3 + + + + + 0 0 0 0 + 0 + 17798 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5919 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5920 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5921 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5922 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_19 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 328 + 242 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 39 + 1 + + + + + 0 0 0 0 + 0 + 17799 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5552 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5553 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5554 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5555 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_10 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 800 385 + 243 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 34 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 44 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 26 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 43 + 0 + + + + + 0 0 0 0 + 0 + 17800 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 4241 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 4242 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 4243 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 4244 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 4245 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 4246 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 4247 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 4248 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 4249 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4250 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4251 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4252 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4253 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4254 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 4255 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 4256 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 4257 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 4258 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 4259 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 4260 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 4261 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 4262 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4263 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4264 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4265 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 4266 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 4267 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 4268 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 4269 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 4270 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 4271 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_20 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 370 + 244 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 42 + 3 + + + + + 0 0 0 0 + 0 + 17801 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5885 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5886 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5887 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5888 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_21 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 416 + 245 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 42 + 1 + + + + + 0 0 0 0 + 0 + 17802 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3976 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3977 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3978 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3979 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_11 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 800 471 + 246 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 33 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 47 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 27 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 46 + 0 + + + + + 0 0 0 0 + 0 + 17803 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 5612 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 5613 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 5614 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 5615 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 5616 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 5617 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 5618 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5619 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5620 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5621 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5622 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5623 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5624 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5625 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 5626 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 5627 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 5628 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 5629 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 5630 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 5631 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 5632 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 5633 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5634 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5635 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5636 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 5637 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 5638 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 5639 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5640 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5641 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5642 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_22 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 456 + 247 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 45 + 3 + + + + + 0 0 0 0 + 0 + 17804 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3564 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3565 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3566 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3567 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_23 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 502 + 248 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 45 + 1 + + + + + 0 0 0 0 + 0 + 17805 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5383 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5384 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5385 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5386 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_12 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 553 + 249 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 39 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 50 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 28 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 49 + 0 + + + + + 0 0 0 0 + 0 + 17806 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 6061 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 6062 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 6063 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 6064 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 6065 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 6066 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 6067 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 6068 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 6069 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6070 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6071 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 6072 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 6073 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 6074 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 6075 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 6076 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 6077 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 6078 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 6079 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 6080 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 6081 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 6082 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 6083 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 6084 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 6085 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 6086 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 6087 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 6088 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 6089 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 6090 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 6091 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_24 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 538 + 250 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 48 + 3 + + + + + 0 0 0 0 + 0 + 17807 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5405 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5406 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5407 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5408 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_25 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 584 + 251 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 48 + 1 + + + + + 0 0 0 0 + 0 + 17808 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5989 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5990 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5991 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5992 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_13 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 632 + 252 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 40 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 53 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 29 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 52 + 0 + + + + + 0 0 0 0 + 0 + 17809 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 5817 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 5818 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 5819 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 5820 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 5821 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 5822 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 5823 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5824 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5825 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5826 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5827 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5828 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5829 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5830 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 5831 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 5832 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 5833 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 5834 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 5835 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 5836 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 5837 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 5838 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5839 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5840 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5841 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 5842 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 5843 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 5844 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5845 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5846 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5847 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_26 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 617 + 253 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 51 + 3 + + + + + 0 0 0 0 + 0 + 17810 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3719 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3720 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3721 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3722 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_27 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 663 + 254 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 51 + 1 + + + + + 0 0 0 0 + 0 + 17811 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3460 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3461 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3462 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3463 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_14 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 800 724 + 255 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 41 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 56 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 30 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 55 + 0 + + + + + 0 0 0 0 + 0 + 17812 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 4862 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 4863 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 4864 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 4865 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 4866 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 4867 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 4868 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 4869 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 4870 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4871 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4872 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4873 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4874 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4875 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 4876 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 4877 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 4878 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 4879 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 4880 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 4881 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 4882 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 4883 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4884 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4885 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4886 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 4887 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 4888 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 4889 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 4890 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 4891 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 4892 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_28 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 709 + 256 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 54 + 3 + + + + + 0 0 0 0 + 0 + 17813 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5762 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5763 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5764 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5765 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_29 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 755 + 257 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 54 + 1 + + + + + 0 0 0 0 + 0 + 17814 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5504 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5505 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5506 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5507 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_15 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 799 811 + 258 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 42 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 59 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 31 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 58 + 0 + + + + + 0 0 0 0 + 0 + 17815 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 3916 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 3917 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 3918 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 3919 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 3920 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 3921 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 3922 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 3923 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 3924 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 3925 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3926 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3927 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3928 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 3929 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 3930 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 3931 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 3932 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 3933 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 3934 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 3935 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 3936 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 3937 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3938 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3939 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3940 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 3941 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 3942 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 3943 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 3944 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 3945 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 3946 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_30 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 810 796 + 259 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 57 + 3 + + + + + 0 0 0 0 + 0 + 17816 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3421 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3422 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3423 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3424 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_31 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 810 842 + 260 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 57 + 1 + + + + + 0 0 0 0 + 0 + 17817 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6243 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6244 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6245 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6246 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_26 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 939 160 + 261 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 0 + 3 + + + + + 0 0 0 0 + 0 + 17818 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 3847 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_27 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 245 + 262 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 1 + 3 + + + + + 0 0 0 0 + 0 + 17819 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4056 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_28 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 326 + 263 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 2 + 3 + + + + + 0 0 0 0 + 0 + 17820 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4605 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_29 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 417 + 264 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 3 + 3 + + + + + 0 0 0 0 + 0 + 17821 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5172 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_30 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 503 + 265 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 4 + 3 + + + + + 0 0 0 0 + 0 + 17822 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 6489 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_31 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 584 + 266 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 5 + 3 + + + + + 0 0 0 0 + 0 + 17823 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4957 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_32 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 661 + 267 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 6 + 3 + + + + + 0 0 0 0 + 0 + 17824 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5611 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_33 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 756 + 268 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 7 + 3 + + + + + 0 0 0 0 + 0 + 17825 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5767 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + forcecon_1 + forcecon + forcecon + null to force units + meca.forcecon + 471 108 + 269 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 13 + 2 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 106 + 0 + + + + + 49 13 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 35 + 1 + + + + + 0 0 0 0 + 0 + 17829 + + 1.0 + 0 + FORC + $AME/libmec/submodels + 3 + False + False + conversion of signal input into a force in N + 1 + 1 + 1 + + + undefined + 0 + + 1 + signal input + 3589 + input + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 3 + force output + 3590 + force + True + 7 + 1 + N + @_1_1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_general_chamber + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 256 297 + 270 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 71 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 70 + 0 + + + + + 0 0 0 0 + 0 + 17833 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 6092 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 6093 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 6094 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 6095 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 6096 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 6097 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 6098 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 6099 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6100 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6101 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 6102 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 6103 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 6104 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6105 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_18 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 258 272 + 271 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 69 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 64 + 1 + + + + + 0 0 0 0 + 0 + 17834 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 4676 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 4677 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 4678 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 4679 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 4680 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 4681 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 4682 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 4683 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4684 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4685 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4686 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4687 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 4688 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 4689 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4690 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4691 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_19 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 258 328 + 272 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 65 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 69 + 0 + + + + + 0 0 0 0 + 0 + 17835 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 4363 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 4364 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 4365 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 4366 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 4367 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 4368 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 4369 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 4370 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4371 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4372 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4373 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4374 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 4375 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 4376 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4377 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4378 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_8 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 258 229 + 273 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 64 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 55 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 73 + 0 + + + + + 0 0 0 0 + 0 + 17836 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5556 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5557 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5558 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5559 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5560 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5561 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5562 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5563 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5564 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5565 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5566 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5567 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5568 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5569 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5570 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5571 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5572 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5573 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_9 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 258 377 + 274 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 68 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 56 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 65 + 1 + + + + + 0 0 0 0 + 0 + 17837 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4178 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 4179 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 4180 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4181 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4182 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4183 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4184 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4185 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 4186 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 4187 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 4188 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 4189 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 4190 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 4191 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 4192 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4193 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4194 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4195 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_general_chamber_2 + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 255 486 + 275 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 76 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 75 + 0 + + + + + 0 0 0 0 + 0 + 17838 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 5597 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 5598 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 5599 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 5600 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 5601 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 5602 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5603 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5604 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5605 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5606 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 5607 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 5608 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 5609 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5610 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_20 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 257 461 + 276 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 74 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 66 + 1 + + + + + 0 0 0 0 + 0 + 17839 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 3320 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 3321 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 3322 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 3323 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 3324 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 3325 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 3326 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 3327 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3328 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3329 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3330 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3331 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 3332 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 3333 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 3334 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 3335 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_21 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 257 517 + 277 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 67 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 74 + 0 + + + + + 0 0 0 0 + 0 + 17840 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 6517 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 6518 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 6519 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 6520 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 6521 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 6522 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 6523 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 6524 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6525 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6526 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6527 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6528 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 6529 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 6530 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6531 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6532 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_10 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 257 418 + 278 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 66 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 43 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 68 + 1 + + + + + 0 0 0 0 + 0 + 17841 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5147 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5148 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5149 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5150 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5151 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5152 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5153 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5154 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5155 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5156 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5157 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5158 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5159 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5160 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5161 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5162 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5163 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5164 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_11 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 257 566 + 279 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 75 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 44 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 67 + 1 + + + + + 0 0 0 0 + 0 + 17842 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3804 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3805 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3806 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3807 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3808 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3809 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3810 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3811 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3812 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3813 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3814 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3815 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3816 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3817 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3818 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3819 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3820 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3821 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_general_chamber_4 + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 249 677 + 280 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 81 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 80 + 0 + + + + + 0 0 0 0 + 0 + 17843 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 4958 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 4959 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 4960 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 4961 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 4962 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 4963 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 4964 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 4965 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4966 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4967 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 4968 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 4969 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 4970 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4971 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_22 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 251 652 + 281 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 79 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 69 + 1 + + + + + 0 0 0 0 + 0 + 17844 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 3621 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 3622 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 3623 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 3624 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 3625 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 3626 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 3627 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 3628 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3629 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3630 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3631 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3632 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 3633 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 3634 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 3635 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 3636 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_23 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 251 708 + 282 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 70 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 79 + 0 + + + + + 0 0 0 0 + 0 + 17845 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 3279 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 3280 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 3281 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 3282 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 3283 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 3284 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 3285 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 3286 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3287 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3288 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3289 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3290 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 3291 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 3292 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 3293 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 3294 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_12 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 251 609 + 283 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 69 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 45 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 75 + 1 + + + + + 0 0 0 0 + 0 + 17846 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5387 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5388 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5389 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5390 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5391 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5392 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5393 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5394 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5395 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5396 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5397 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5398 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5399 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5400 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5401 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5402 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5403 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5404 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_13 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 251 757 + 284 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 74 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 46 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 70 + 1 + + + + + 0 0 0 0 + 0 + 17847 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3746 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3747 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3748 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3749 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3750 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3751 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3752 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3753 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3754 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3755 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3756 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3757 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3758 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3759 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3760 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3761 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3762 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3763 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_general_chamber_5 + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 245 880 + 285 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 86 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 85 + 0 + + + + + 0 0 0 0 + 0 + 17848 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 5774 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 5775 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 5776 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 5777 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 5778 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 5779 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5780 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5781 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5782 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5783 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 5784 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 5785 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 5786 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5787 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_24 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 247 855 + 286 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 84 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 71 + 1 + + + + + 0 0 0 0 + 0 + 17849 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 4606 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 4607 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 4608 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 4609 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 4610 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 4611 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 4612 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 4613 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4614 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4615 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4616 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4617 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 4618 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 4619 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4620 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4621 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_25 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 247 911 + 287 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 72 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 84 + 0 + + + + + 0 0 0 0 + 0 + 17850 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 6385 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 6386 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 6387 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 6388 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 6389 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 6390 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 6391 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 6392 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6393 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6394 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6395 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6396 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 6397 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 6398 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6399 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6400 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_14 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 247 812 + 288 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 71 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 59 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 74 + 1 + + + + + 0 0 0 0 + 0 + 17851 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5028 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5029 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5030 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5031 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5032 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5033 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5034 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5035 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5036 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5037 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5038 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5039 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5040 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5041 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5042 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5043 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5044 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5045 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_15 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 247 960 + 289 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 73 + 1 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 60 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 72 + 1 + + + + + 0 0 0 0 + 0 + 17852 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3764 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3765 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3766 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3767 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3768 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3769 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3770 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3771 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3772 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3773 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3774 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3775 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3776 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3777 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3778 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3779 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3780 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3781 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pnnode4_16 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 220 + 290 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 51 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 37 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 63 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 57 + 1 + + + + + 0 0 0 0 + 0 + 17853 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3534 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3535 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3536 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3537 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3538 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3539 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3540 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3541 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3542 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3543 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3544 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3545 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3546 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3547 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3548 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3549 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3550 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3551 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 3552 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 3553 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 3554 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 3555 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 3556 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 3557 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_17 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 285 + 291 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 54 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 36 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 51 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 58 + 1 + + + + + 0 0 0 0 + 0 + 17854 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6106 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 6107 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 6108 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6109 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 6110 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 6111 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6112 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6113 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 6114 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 6115 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 6116 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 6117 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 6118 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 6119 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 6120 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 6121 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 6122 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 6123 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 6124 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 6125 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 6126 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 6127 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 6128 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 6129 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_18 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 377 + 292 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 48 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 34 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 54 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 35 + 1 + + + + + 0 0 0 0 + 0 + 17855 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5895 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5896 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5897 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5898 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5899 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5900 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5901 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5902 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5903 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5904 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5905 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5906 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5907 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5908 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5909 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5910 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5911 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5912 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 5913 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 5914 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 5915 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5916 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5917 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5918 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_19 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 477 + 293 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 53 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 33 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 48 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 32 + 1 + + + + + 0 0 0 0 + 0 + 17856 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5359 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5360 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5361 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5362 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5363 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5364 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5365 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5366 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5367 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5368 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5369 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5370 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5371 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5372 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5373 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5374 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5375 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5376 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 5377 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 5378 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 5379 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5380 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5381 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5382 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_20 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 640 + 294 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 52 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 40 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 49 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 38 + 1 + + + + + 0 0 0 0 + 0 + 17857 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6403 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 6404 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 6405 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6406 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 6407 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 6408 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6409 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6410 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 6411 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 6412 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 6413 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 6414 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 6415 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 6416 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 6417 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 6418 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 6419 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 6420 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 6421 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 6422 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 6423 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 6424 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 6425 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 6426 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_21 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 734 + 295 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 50 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 41 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 52 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 61 + 1 + + + + + 0 0 0 0 + 0 + 17858 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4379 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 4380 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 4381 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4382 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4383 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4384 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4385 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4386 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 4387 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 4388 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 4389 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 4390 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 4391 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 4392 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 4393 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4394 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4395 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4396 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 4397 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 4398 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 4399 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 4400 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 4401 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 4402 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_22 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 817 + 296 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 63 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 42 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 50 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 62 + 1 + + + + + 0 0 0 0 + 0 + 17859 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6037 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 6038 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 6039 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6040 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 6041 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 6042 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6043 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6044 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 6045 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 6046 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 6047 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 6048 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 6049 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 6050 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 6051 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 6052 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 6053 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 6054 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 6055 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 6056 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 6057 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 6058 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 6059 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 6060 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_23 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 588 559 + 297 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 49 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 39 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 53 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 47 + 0 + + + + + 0 0 0 0 + 0 + 17860 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4488 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 4489 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 4490 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4491 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4492 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4493 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4494 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4495 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 4496 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 4497 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 4498 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 4499 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 4500 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 4501 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 4502 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4503 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4504 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4505 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 4506 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 4507 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 4508 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 4509 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 4510 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 4511 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pn_morifice_11 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 433 600 + 298 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 76 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 47 + 1 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 45 + 1 + + + + + 0 0 0 0 + 0 + 17861 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 4916 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 4917 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 4918 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 4919 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 4920 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 4921 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 4922 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4923 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 4924 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 4925 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 4926 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 4927 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 4928 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 4929 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 4930 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 4931 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 4932 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 4933 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_8 + step + step + step signal source + sig.step + 359 635 + 299 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 76 + 0 + + + + + 0 0 0 0 + 0 + 17862 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 4770 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 4771 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 4772 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 4773 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 4774 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 4779 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 4775 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 4776 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 4777 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 4778 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_12 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 433 678 + 300 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 77 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 38 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 46 + 1 + + + + + 0 0 0 0 + 0 + 17863 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 4541 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 4542 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 4543 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 4544 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 4545 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 4546 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 4547 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4548 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 4549 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 4550 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 4551 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 4552 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 4553 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 4554 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 4555 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 4556 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 4557 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 4558 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_9 + step + step + step signal source + sig.step + 359 713 + 301 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 77 + 0 + + + + + 0 0 0 0 + 0 + 17864 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 5721 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 5722 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 5723 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 5724 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 5725 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 5730 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 5726 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 5727 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 5728 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 5729 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_13 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 441 764 + 302 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 78 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 61 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 59 + 1 + + + + + 0 0 0 0 + 0 + 17865 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 4810 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 4811 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 4812 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 4813 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 4814 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 4815 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 4816 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4817 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 4818 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 4819 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 4820 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 4821 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 4822 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 4823 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 4824 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 4825 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 4826 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 4827 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_10 + step + step + step signal source + sig.step + 367 799 + 303 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 78 + 0 + + + + + 0 0 0 0 + 0 + 17866 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 6130 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 6131 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 6132 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 6133 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 6134 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 6139 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 6135 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 6136 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 6137 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 6138 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_14 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 441 842 + 304 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 79 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 62 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 60 + 1 + + + + + 0 0 0 0 + 0 + 17867 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 3591 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 3592 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 3593 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 3594 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 3595 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 3596 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 3597 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3598 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 3599 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 3600 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 3601 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 3602 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 3603 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 3604 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 3605 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 3606 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 3607 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 3608 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_11 + step + step + step signal source + sig.step + 367 877 + 305 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 79 + 0 + + + + + 0 0 0 0 + 0 + 17868 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 4208 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 4209 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 4210 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 4211 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 4212 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 4217 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 4213 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 4214 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 4215 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 4216 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + forcecon_2 + forcecon + forcecon + null to force units + meca.forcecon + 1343 359 + 306 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQ5IiB5PSIxMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 8 + + + 49 13 + 3 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 107 + 0 + + + + + 1 13 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 25 + 0 + + + + + 0 0 0 0 + 0 + 17869 + + 1.0 + 0 + FORC + $AME/libmec/submodels + 3 + False + False + conversion of signal input into a force in N + 1 + 1 + 1 + + + undefined + 0 + + 1 + signal input + 4955 + input + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 3 + force output + 4956 + force + True + 7 + 1 + N + @_1_1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + piecewiselinear + piecewiselinear + piecewiselinear + piecewise linear signal source + sig.piecewiselinear + 431 106 + 307 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 68 + 0 + + + + + 0 0 0 0 + 0 + 17871 + + 2.0 + 0 + UD00 + $AME/libsig/submodels + 29 + False + False + piecewise linear signal source + 0 + 11 + 3 + 1 + 1 + 1 + 1 + + + 2 + time at which duty cycle starts + 3947 + tstart + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 3 + output at start of stage 1 + 3948 + start1 + True + 0.00000000000000e+00 + 1.00000000000000e+17 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + output at end of stage 1 + 3949 + end1 + True + 0.00000000000000e+00 + 1.00000000000000e+17 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 5 + duration of stage 1 + 3950 + t1 + True + 4.00000000000000e+00 + 8.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 6 + output at start of stage 2 + 3951 + start2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 4.90000000000000e+04 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 7 + output at end of stage 2 + 3952 + end2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 4.90000000000000e+04 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 8 + duration of stage 2 + 3953 + t2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 9 + output at start of stage 3 + 3954 + start3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 10 + output at end of stage 3 + 3955 + end3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 11 + duration of stage 3 + 3956 + t3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 12 + output at start of stage 4 + 3957 + start4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 13 + output at end of stage 4 + 3958 + end4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 14 + duration of stage 4 + 3959 + t4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 15 + output at start of stage 5 + 3960 + start5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 16 + output at end of stage 5 + 3961 + end5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 17 + duration of stage 5 + 3962 + t5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 18 + output at start of stage 6 + 3963 + start6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 19 + output at end of stage 6 + 3964 + end6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 20 + duration of stage 6 + 3965 + t6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 21 + output at start of stage 7 + 3966 + start7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 22 + output at end of stage 7 + 3967 + end7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 23 + duration of stage 7 + 3968 + t7 + (nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 24 + output at start of stage 8 + 3969 + start8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 25 + output at end of stage 8 + 3970 + end8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 26 + duration of stage 8 + 3971 + t8 + (nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 27 + number of stages + 3972 + nstages + True + 3 + 2 + 1 + 8 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + + + 28 + cyclic + 3973 + iscyclic + True + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + + + ROOTGROUP + ROOTGROUP + 29 + 3975 + 1 + + + + nstages + 0 + + + iscyclic + 0 + + + tstart + 0 + + + start1 + 0 + + + end1 + 0 + + + t1 + 0 + + + start2 + 0 + + + end2 + 0 + + + t2 + 0 + + + start3 + 0 + + + end3 + 0 + + + t3 + 0 + + + start4 + 0 + + + end4 + 0 + + + t4 + 0 + + + start5 + 0 + + + end5 + 0 + + + t5 + 0 + + + start6 + 0 + + + end6 + 0 + + + t6 + 0 + + + start7 + 0 + + + end7 + 0 + + + t7 + 0 + + + start8 + 0 + + + end8 + 0 + + + t8 + 0 + + + output + 1 + + + 0 + + + + + signal + 0 + + 1 + user defined duty cycle output + 3974 + output + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + + + ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app + piecewise linear designer + 4 + + + 0 + + + + 0 + piecewiselinear_1 + piecewiselinear + piecewiselinear + piecewise linear signal source + sig.piecewiselinear + 1392 357 + 308 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjE1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 3 + + + 1 15 + 2 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 105 + 0 + + + + + 0 0 0 0 + 0 + 17872 + + 2.0 + 0 + UD00 + $AME/libsig/submodels + 29 + False + False + piecewise linear signal source + 0 + 11 + 3 + 1 + 1 + 1 + 1 + + + 2 + time at which duty cycle starts + 4512 + tstart + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 3 + output at start of stage 1 + 4513 + start1 + True + 0.00000000000000e+00 + 1.00000000000000e+12 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + output at end of stage 1 + 4514 + end1 + True + 0.00000000000000e+00 + 1.00000000000000e+12 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 5 + duration of stage 1 + 4515 + t1 + True + 4.00000000000000e+00 + 8.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 6 + output at start of stage 2 + 4516 + start2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 7 + output at end of stage 2 + 4517 + end2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 8 + duration of stage 2 + 4518 + t2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 9 + output at start of stage 3 + 4519 + start3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 10 + output at end of stage 3 + 4520 + end3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 11 + duration of stage 3 + 4521 + t3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 12 + output at start of stage 4 + 4522 + start4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 13 + output at end of stage 4 + 4523 + end4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 14 + duration of stage 4 + 4524 + t4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 15 + output at start of stage 5 + 4525 + start5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 16 + output at end of stage 5 + 4526 + end5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 17 + duration of stage 5 + 4527 + t5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 18 + output at start of stage 6 + 4528 + start6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 19 + output at end of stage 6 + 4529 + end6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 20 + duration of stage 6 + 4530 + t6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 21 + output at start of stage 7 + 4531 + start7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 22 + output at end of stage 7 + 4532 + end7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 23 + duration of stage 7 + 4533 + t7 + (nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 24 + output at start of stage 8 + 4534 + start8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 25 + output at end of stage 8 + 4535 + end8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 26 + duration of stage 8 + 4536 + t8 + (nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 27 + number of stages + 4537 + nstages + True + 3 + 2 + 1 + 8 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + + + 28 + cyclic + 4538 + iscyclic + True + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + + + ROOTGROUP + ROOTGROUP + 29 + 4540 + 1 + + + + nstages + 0 + + + iscyclic + 0 + + + tstart + 0 + + + start1 + 0 + + + end1 + 0 + + + t1 + 0 + + + start2 + 0 + + + end2 + 0 + + + t2 + 0 + + + start3 + 0 + + + end3 + 0 + + + t3 + 0 + + + start4 + 0 + + + end4 + 0 + + + t4 + 0 + + + start5 + 0 + + + end5 + 0 + + + t5 + 0 + + + start6 + 0 + + + end6 + 0 + + + t6 + 0 + + + start7 + 0 + + + end7 + 0 + + + t7 + 0 + + + start8 + 0 + + + end8 + 0 + + + t8 + 0 + + + output + 1 + + + 0 + + + + + signal + 0 + + 1 + user defined duty cycle output + 4539 + output + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + + + ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app + piecewise linear designer + 4 + + + 0 + + + + 0 + pn_morifice_1 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 441 264 + 309 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 80 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 57 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 55 + 1 + + + + + 0 0 0 0 + 0 + 18085 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 3637 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 3638 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 3639 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 3640 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 3641 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 3642 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 3643 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3644 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 3645 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 3646 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 3647 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 3648 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 3649 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 3650 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 3651 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 3652 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 3653 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 3654 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_12 + step + step + step signal source + sig.step + 367 299 + 310 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 80 + 0 + + + + + 0 0 0 0 + 0 + 18086 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 3881 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 3882 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 3883 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 3884 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 3885 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 3890 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 3886 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 3887 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 3888 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 3889 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_9 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 437 341 + 311 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 81 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 58 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 56 + 1 + + + + + 0 0 0 0 + 0 + 18088 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 3468 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 3469 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 3470 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 3471 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 3472 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 3473 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 3474 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3475 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 3476 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 3477 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 3478 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 3479 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 3480 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 3481 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 3482 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 3483 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 3484 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 3485 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_13 + step + step + step signal source + sig.step + 363 376 + 312 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 81 + 0 + + + + + 0 0 0 0 + 0 + 18089 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 5473 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 5474 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 5475 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 5476 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 5477 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 5482 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 5478 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 5479 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 5480 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 5481 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_10 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 436 429 + 313 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 82 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 35 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 43 + 1 + + + + + 0 0 0 0 + 0 + 18091 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 4752 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 4753 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 4754 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 4755 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 4756 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 4757 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 4758 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4759 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 4760 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 4761 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 4762 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 4763 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 4764 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 4765 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 4766 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 4767 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 4768 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 4769 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_14 + step + step + step signal source + sig.step + 362 464 + 314 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 82 + 0 + + + + + 0 0 0 0 + 0 + 18092 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 4057 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 4058 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 4059 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 4060 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 4061 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 4066 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 4062 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 4063 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 4064 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 4065 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_15 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 436 506 + 315 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 83 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 32 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 44 + 1 + + + + + 0 0 0 0 + 0 + 18094 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 5108 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 5109 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 5110 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 5111 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 5112 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 5113 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 5114 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 5115 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 5116 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 5117 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 5118 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 5119 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 5120 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 5121 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 5122 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 5123 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 5124 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 5125 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_15 + step + step + step signal source + sig.step + 362 541 + 316 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 83 + 0 + + + + + 0 0 0 0 + 0 + 18095 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 6247 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 6248 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 6249 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 6250 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 6251 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 6256 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 6252 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 6253 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 6254 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 6255 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_gas_data + pn_gas_data + pn_gas_data + pneumatic gas properties + pn.pn_gas_data + 212 57 + 317 + + 1 + + svgz/base64 + + H4sIAAAAAAACCpVSPU/DMBDd+ytO1yEwNB+tEE0VtwIhWBgYYEYmddJTHbuyrSTl13Npm04MYFm+8/n5veeTi03faGiV82SNiLI4jUCZ0m7J1CL6eH+eLaPNelL4tgZGGi9wF8JhlSRd18XdIrauTuZpmiaMwDNk1Wsy+9+AWZ7nyekUr5qYxXOEL+nVm7MVaSUwkDki0FbgK7VKa/uZMbXA9NAjHC+xo23YCVzkw2anqN6FcdeS6h7tcAFSWOQ8ESzrVdp2An3prNYnryt/kCULHpzyyrVqfIBslKdGYGu2sW58TI2syaj4XEfuR72eAEBRkiu1AratBU6r00Dwwdk9007T0xgLs4vl+bXQUFBOEwduA+NK9pzl8R1nxzFznCw5Sc6KQfUBgpPGV9axxUYGR/1NBsNbM+ArkN3fIlTWhFklG9LMFD04kjq6VD19q0GPW7V+kb5IBs4/sbMPmP+D/UkGOdIXST0s/E3WPx/aXEF1AgAA + + + + IDxQT1JUUy8+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + 0 0 0 0 + 0 + 1 + + 1.0 + 2 + PNGD00 + $AME/libpn/submodels + 41 + PNGD_HELIUM + $AME/libpn/submodels + False + False + gas definition for helium (He) + 0 + 1 + 1 + + + 13 + constant-pressure specific heat (Cp) + constant-pressure specific heat (Cp) + 5046 + cp + (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==3)||(gasSetting==5)) + 1.00520000000000e+03 + 1.00520000000000e+03 + 2 + 0.00000000000000e+00 + 1.00000000000000e+05 + J/kg/K + + + 14 + constant-volume specific heat (Cv) + constant-volume specific heat (Cv) + 5047 + cv + (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==4)||(gasSetting==6)) + 7.18000000000000e+02 + 7.18000000000000e+02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+05 + J/kg/K + + + 15 + specific heat ratio (gamma) + specific heat ratio (gamma) + 5048 + gamma + (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==3)||(gasSetting==4)) + 1.40000000000000e+00 + 1.40000000000000e+00 + 2 + 0.00000000000000e+00 + 1.00000000000000e+01 + null + + + 16 + specific gas constant (r) + specific gas constant (r) + 5049 + rGas + (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==5)||(gasSetting==6)) + 2.87200000000000e+02 + 2.87200000000000e+02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+04 + J/kg/K + + + 17 + absolute viscosity (mu) + absolute viscosity (mu) + 5050 + mu + (fluidType==1)&&(eosType==1) + 1.82000000000000e-02 + 1.82000000000000e-02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+03 + cP + + + 18 + thermal conductivity + thermal conductivity + 5051 + lam + (fluidType==1)&&(eosType==1) + 2.64000000000000e-02 + 2.64000000000000e-02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+06 + W/m/K + + + 32 + molar mass + molar mass + 5052 + M + (fluidType==1)&&(eosType==2) + 2.89651300000000e+01 + 2.89651300000000e+01 + 2 + 0.00000000000000e+00 + 1.00000000000000e+30 + g/mol + + + 36 + operating temperature + operating temperature + 5053 + operatingTempK + !(fluidType==1) && (eosType==1) + 2.98150000000000e+02 + 2.98150000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + K + + + 38 + enthalpy of formation + enthalpy of formation + 5054 + enthForm + (fluidType==1) &&( (eosType==1)||(eosType==2)) + -1.25530000000000e+02 + -1.25530000000000e+02 + 2 + -1.00000000000000e+30 + 1.00000000000000e+30 + J/mol + + + + + 1 + gas type index + 5055 + gi + True + 1 + 1 + 1 + 100 + + + 6 + fluid definition + 5056 + fluidType + True + 12 + 12 + 2 + 1 + 37 + + + user defined + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_userdefined.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMzMwMSAyMi4xNjc1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+R2FzPC90ZXh0Pgo8L3N2Zz4KCg== + + + + air + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_air.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4xMjQgMTcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMHB4Ij5EPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNi4zNDU3IDE3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+UjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjMuMzg2NyAxNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPlk8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExLjE2NSAyNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPkFJUjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + exhaust, stoichio + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_exhaust,stoichio.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS44MjYyIDIwLjUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5leGg8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNDM3NSAyOSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+c3RvaWNoaW88L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + ammonia (NH3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ammonia(NH3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + argon (Ar) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_argon(Ar).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTMuNDI1MyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QXI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + butane (C4H10) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_butane(C4H10).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= + + + + carbon dioxide (CO2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_carbondioxide(CO2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40MjUzIDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DTzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNi41IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + carbon monoxide (CO) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_carbonmonoxide(CO).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkNPPC90ZXh0Pgo8L3N2Zz4KCg== + + + + decane (C10H22) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_decane(C10H22).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTkuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjI8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMDkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS45OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + ethane (C2H6) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ethane(C2H6).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij42PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + ethylene (C2H4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ethylene(C2H4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + helium (He) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_helium(He).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkhlPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + heptane (C7H16) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_heptane(C7H16).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE2PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NzwvdGV4dD4KPC9zdmc+Cgo= + + + + hexane (C6H14) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hexane(C6H14).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE0PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NjwvdGV4dD4KPC9zdmc+Cgo= + + + + hydrogen (H2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogen(H2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + hydrogen sulfide (H2S) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogensulfide(H2S).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5TPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + iso butane (C4H10) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_isobutane(C4H10).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= + + + + iso pentane (C5H12) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_isopentane(C5H12).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= + + + + krypton (Kr) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_krypton(Kr).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPktyPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + methane (CH4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_methane(CH4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC43MzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DSDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjYuMDAwMiAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + methanol (CH3OH) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_methanol(CH3OH).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9Imdyb3VwXzEiPgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMCAgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjExcHgiPkNIPC90ZXh0PgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3LjAgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KICAgPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMC41IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMXB4Ij5PSDwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + neon (Ne) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_neon(Ne).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5lPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitric acid (HNO3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitricacid(HNO3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5ITk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMwLjUwMDIgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + nitric oxide (NO) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitricoxide(NO).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitrogen (N2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogen(N2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitrogen dioxide (NO2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogendioxide(NO2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + nitrous oxide (N2O) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrousoxide(N2O).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5OPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + nonane (C9H20) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nonane(C9H20).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjIwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+OTwvdGV4dD4KPC9zdmc+Cgo= + + + + octane (C8H18) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_octane(C8H18).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE4PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+ODwvdGV4dD4KPC9zdmc+Cgo= + + + + oxygen (O2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_oxygen(O2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + pentane (C5H12) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_pentane(C5H12).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= + + + + propane (C3H8) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_propane(C3H8).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij44PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+Cjwvc3ZnPgoK + + + + sulfur hexafluoride (SF6) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurhexafluoride(SF6).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMjI0NiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U0Y8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjY8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + sulfuric acid (H2SO4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfuricacid(H2SO4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTUuNDA4MiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMzEuMzE1OSAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMS40MDc3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + sulfur trioxide (SO3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurtrioxide(SO3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + water vapor (H2O) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_watervapor(H2O).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi4yNjYgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3Ljc2NTggMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + xenon (Xe) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_xenon(Xe).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+WGU8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + + + 33 + properties definition + 5057 + eosType + True + 2 + 6 + 1 + 6 + + + perfect + + + semi perfect + + + real: Van der Waals + + + real: Redlich - Kwong + + + real: Redlich - Kwong - Soave + + + real: Peng - Robinson + + + + + 21 + setting properties through + 5058 + gasSetting + (fluidType==1)&&(eosType==1) + 1 + 1 + 2 + 1 + 6 + + + gamma + r + + + Cp + Cv + + + gamma + Cp + + + gamma + Cv + + + r + Cp + + + r + Cv + + + + + + + 27 + filename for equation of state coefficients + filename for equation of state coefficients + 5059 + eosFileName + (fluidType==1)&&(eosType>=3) + $AME/libpn/data/nasa_properties/air_eos.data + $AME/libpn/data/nasa_properties/air_eos.data + 2 + 0 + + + 28 + filename for Cp, h and s coefficients + filename for Cp, h and s coefficients + 5060 + cphsFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_cp_h_s.data + $AME/libpn/data/nasa_properties/air_cp_h_s.data + 2 + 0 + + + 29 + filename for mu coefficients + filename for mu coefficients + 5061 + muFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_mu.data + $AME/libpn/data/nasa_properties/air_mu.data + 2 + 0 + + + 30 + filename for lambda coefficients + filename for lambda coefficients + 5062 + lambdaFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_lambda.data + $AME/libpn/data/nasa_properties/air_lambda.data + 2 + 0 + + + 4 + name of the gas + name of the gas + 5063 + gasName + fluidType==1 + predefined helium (He) + predefined nitrogen (N2) + 0 + + + 39 + PNdataGases + PNdataGases + 5064 + PNdataGases + False + $AME/libpn/data/ + $AME/libpn/data/ + 2 + 3 + + + 40 + PNdataGasesNASA + PNdataGasesNASA + 5065 + PNdataGasesNASA + False + $AME/libpn/data/nasa_properties + $AME/libpn/data/nasa_properties + 2 + 3 + + + + + ROOTGROUP + ROOTGROUP + ROOTGROUP + 41 + 5066 + 1 + + + + gi + 0 + + + fluidType + 0 + + + eosType + 0 + + + gasSetting + 0 + + + cp + 0 + + + cv + 0 + + + gamma + 0 + + + rGas + 0 + + + mu + 0 + + + lam + 0 + + + M + 0 + + + operatingTempK + 0 + + + enthForm + 0 + + + eosFileName + 0 + + + cphsFileName + 0 + + + muFileName + 0 + + + lambdaFileName + 0 + + + gasName + 0 + + + PNdataGases + 0 + + + PNdataGasesNASA + 0 + + + 0 + + + + path + + $AME/libpn/Icons/layers/PNGD00_frame.svg + + + + PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+CiAgIDxjaXJjbGUgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE5LjUiIGN5PSIxOS41IiByPSIxOC41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + + + ILApp $AME/libpn/utils/gas_properties_app/gas_properties_generic_app.app + gas_properties_app + 12 + + + 0 + + + + + + linear_24 + 3 + 17677 + + 938,185 970,185 + + 0 + 0 + 0 + 4 + 26 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 3655 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3656 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3657 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 3658 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 3659 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 3660 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_25 + 3 + 17678 + + 1018,185 1137,185 1137,326 1255,326 + + 0 + 0 + 26 + 1 + 24 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 1 + 5166 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 1 + 5167 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 1 + 5168 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 5169 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 5170 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 5171 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_26 + 3 + 17679 + + 943,270 970,270 + + 0 + 0 + 1 + 4 + 27 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 3609 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3610 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3611 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 3612 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 3613 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 3614 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_27 + 3 + 17680 + + 1018,270 1137,270 1137,339 1255,339 + + 0 + 0 + 27 + 1 + 24 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 2 + 3875 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 2 + 3876 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 2 + 3877 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3878 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 3879 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3880 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_28 + 3 + 17681 + + 943,351 970,351 + + 0 + 0 + 2 + 4 + 28 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 5768 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 5769 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 5770 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 5771 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 5772 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 5773 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_29 + 3 + 17682 + + 943,442 970,442 + + 0 + 0 + 3 + 4 + 29 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 4780 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 4781 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 4782 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 4783 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 4784 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 4785 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_30 + 3 + 17683 + + 943,528 970,528 + + 0 + 0 + 4 + 4 + 30 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 5276 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 5277 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 5278 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 5279 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 5280 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 5281 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_31 + 3 + 17684 + + 943,609 970,609 + + 0 + 0 + 5 + 4 + 31 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 4357 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 4358 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 4359 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 4360 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 4361 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 4362 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_32 + 3 + 17685 + + 943,686 970,686 + + 0 + 0 + 6 + 4 + 32 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 5811 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 5812 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 5813 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 5814 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 5815 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 5816 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_33 + 3 + 17686 + + 943,781 970,781 + + 0 + 0 + 7 + 4 + 33 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 3507 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3508 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3509 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 3510 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 3511 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 3512 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_34 + 3 + 17687 + + 1018,351 1137,351 1137,352 1255,352 + + 0 + 0 + 28 + 1 + 24 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 3 + 3558 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 3 + 3559 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 3 + 3560 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3561 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 3562 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3563 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_35 + 3 + 17688 + + 1018,442 1137,442 1137,365 1255,365 + + 0 + 0 + 29 + 1 + 24 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 4 + 5440 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 4 + 5441 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 4 + 5442 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 5443 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 5444 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 5445 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_36 + 3 + 17689 + + 1018,528 1137,528 1137,378 1255,378 + + 0 + 0 + 30 + 1 + 24 + 4 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 5 + 3798 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 5 + 3799 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 5 + 3800 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3801 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 3802 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3803 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_37 + 3 + 17690 + + 1018,609 1137,609 1137,391 1255,391 + + 0 + 0 + 31 + 1 + 24 + 5 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 6 + 3273 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 6 + 3274 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 6 + 3275 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3276 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 3277 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3278 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_38 + 3 + 17691 + + 1018,686 1137,686 1137,404 1255,404 + + 0 + 0 + 32 + 1 + 24 + 6 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 7 + 6511 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 7 + 6512 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 7 + 6513 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6514 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 6515 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6516 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_39 + 3 + 17692 + + 1018,781 1137,781 1137,417 1255,417 + + 0 + 0 + 33 + 1 + 24 + 7 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 8 + 4118 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 8 + 4119 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 8 + 4120 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 4121 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 4122 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 4123 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_40 + 3 + 17693 + + 607,74 747,74 747,165 890,165 + + 0 + 0 + 34 + 7 + 0 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 3615 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 3616 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 3617 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 8 + 3618 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 8 + 3619 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 8 + 3620 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_41 + 3 + 17694 + + 607,87 749,87 749,250 895,250 + + 0 + 0 + 34 + 6 + 1 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 5889 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 5890 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 5891 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 7 + 5892 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 7 + 5893 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 7 + 5894 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_42 + 3 + 17695 + + 607,100 749,100 749,331 895,331 + + 0 + 0 + 34 + 5 + 2 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 4295 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 4296 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 4297 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 6 + 4298 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 6 + 4299 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 6 + 4300 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_43 + 3 + 17696 + + 607,113 749,113 749,422 895,422 + + 0 + 0 + 34 + 4 + 3 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 5191 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 5192 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 5193 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 5 + 5194 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 5 + 5195 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 5196 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_44 + 3 + 17697 + + 607,126 749,126 749,508 895,508 + + 0 + 0 + 34 + 3 + 4 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 5173 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 5174 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 5175 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 4 + 5176 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 4 + 5177 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 4 + 5178 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_45 + 3 + 17698 + + 607,139 749,139 749,589 895,589 + + 0 + 0 + 34 + 2 + 5 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 3713 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 3714 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 3715 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 3 + 3716 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 3 + 3717 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 3 + 3718 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_46 + 3 + 17699 + + 607,152 749,152 749,666 895,666 + + 0 + 0 + 34 + 1 + 6 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 5467 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 5468 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 5469 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 2 + 5470 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 2 + 5471 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 2 + 5472 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_47 + 3 + 17700 + + 607,165 749,165 749,761 895,761 + + 0 + 0 + 34 + 0 + 7 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 4856 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 4857 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 4858 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 1 + 4859 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 1 + 4860 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 1 + 4861 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_56 + 0 + 17701 + + 828,229 907,229 907,209 + + 0 + 0 + 36 + 2 + 0 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5643 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5644 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5645 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5646 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 5647 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 5648 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5649 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 5650 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 5651 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 5652 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 5653 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 5654 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_57 + 0 + 17702 + + 828,312 912,312 912,294 + + 0 + 0 + 39 + 2 + 1 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4196 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4197 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4198 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4199 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4200 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4201 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4202 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 4203 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 4204 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 4205 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 4206 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 4207 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_58 + 0 + 17703 + + 830,400 912,400 912,375 + + 0 + 0 + 42 + 2 + 2 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3425 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3426 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3427 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3428 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 3429 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 3430 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 3431 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 3432 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 3433 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 3434 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 3435 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 3436 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_59 + 0 + 17704 + + 830,486 912,486 912,466 + + 0 + 0 + 45 + 2 + 3 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4345 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4346 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4347 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4348 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4349 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4350 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4351 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 4352 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 4353 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 4354 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 4355 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 4356 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_60 + 0 + 17705 + + 828,568 912,568 912,552 + + 0 + 0 + 48 + 2 + 4 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6230 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6231 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6232 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6233 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6234 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6235 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 6236 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 6237 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 6238 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 6239 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 6240 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 6241 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_61 + 0 + 17706 + + 828,647 912,647 912,633 + + 0 + 0 + 51 + 2 + 5 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6475 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6476 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6477 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6478 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6479 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6480 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 6481 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 6482 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 6483 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 6484 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 6485 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 6486 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_62 + 0 + 17707 + + 830,739 912,739 912,710 + + 0 + 0 + 54 + 2 + 6 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5179 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5180 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5181 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5182 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 5183 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 5184 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5185 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 5186 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 5187 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 5188 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 5189 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 5190 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_63 + 0 + 17708 + + 829,826 912,826 912,805 + + 0 + 0 + 57 + 2 + 7 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5923 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5924 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5925 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5926 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 5927 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 5928 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5929 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 5930 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 5931 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 5932 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 5933 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 5934 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_64 + 0 + 17709 + + 460,518 524,518 524,486 589,486 + + 0 + 0 + 114 + 1 + 92 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4995 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 4996 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 4997 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 4998 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 4999 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 5000 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5001 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5002 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 5003 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 5004 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_65 + 0 + 17710 + + 607,486 800,486 + + 0 + 0 + 92 + 1 + 45 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 6016 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 6017 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 6018 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 6019 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 6020 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 6021 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 6022 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 6023 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 6024 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 6025 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 6026 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 6027 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 6028 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6029 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6030 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6031 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6032 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6033 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6034 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6035 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6036 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_66 + 0 + 17711 + + 607,386 609,386 609,400 800,400 + + 0 + 0 + 91 + 1 + 42 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 3486 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3487 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3488 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3489 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3490 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3491 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3492 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3493 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3494 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3495 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3496 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3497 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3498 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3499 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3500 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3501 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3502 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3503 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3504 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3505 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3506 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_67 + 0 + 17712 + + 460,441 485,441 485,386 589,386 + + 0 + 0 + 112 + 1 + 91 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6165 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 6166 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 6167 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 6168 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 6169 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 6170 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6171 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6172 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 6173 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 6174 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_68 + 0 + 17713 + + 607,294 610,294 610,312 798,312 + + 0 + 0 + 90 + 1 + 39 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5419 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5420 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5421 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5422 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5423 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5424 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5425 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5426 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5427 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5428 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5429 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5430 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5431 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5432 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5433 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5434 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5435 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5436 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5437 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5438 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5439 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_69 + 0 + 17714 + + 607,229 798,229 + + 0 + 0 + 89 + 1 + 36 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 6490 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 6491 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 6492 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 6493 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 6494 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 6495 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 6496 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 6497 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 6498 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 6499 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 6500 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 6501 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 6502 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6503 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6504 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6505 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6506 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6507 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6508 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6509 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6510 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_70 + 0 + 17715 + + 457,690 486,690 486,649 589,649 + + 0 + 0 + 99 + 1 + 93 + 3 + 0 0 0 1 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5655 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5656 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5657 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5658 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5659 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5660 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5661 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5662 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5663 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5664 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5665 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5666 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5667 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5668 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5669 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5670 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5671 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5672 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5673 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5674 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5675 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_71 + 0 + 17716 + + 606,568 798,568 + + 0 + 0 + 96 + 1 + 48 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5508 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5509 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5510 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5511 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5512 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5513 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5514 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5515 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5516 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5517 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5518 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5519 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5520 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5521 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5522 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5523 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5524 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5525 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5526 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5527 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5528 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_72 + 0 + 17717 + + 607,649 609,649 609,647 798,647 + + 0 + 0 + 93 + 1 + 51 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5700 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5701 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5702 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5703 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5704 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5705 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5706 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5707 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5708 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5709 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5710 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5711 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5712 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5713 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5714 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5715 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5716 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5717 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5718 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5719 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5720 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_73 + 0 + 17718 + + 607,743 711,743 711,739 800,739 + + 0 + 0 + 94 + 1 + 54 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5126 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5127 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5128 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5129 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5130 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5131 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5132 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5133 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5134 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5135 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5136 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5137 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5138 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5139 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5140 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5141 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5142 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5143 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5144 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5145 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5146 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_74 + 0 + 17719 + + 607,826 799,826 + + 0 + 0 + 95 + 1 + 57 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5848 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5849 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5850 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5851 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5852 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5853 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5854 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5855 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5856 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5857 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5858 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5859 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5860 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5861 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5862 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5863 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5864 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5865 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5866 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5867 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5868 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_75 + 0 + 17720 + + 275,427 407,427 407,441 436,441 + + 0 + 0 + 77 + 1 + 112 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 5067 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5068 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5069 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5070 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5071 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5072 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5073 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5074 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 5075 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 5076 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5077 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 5078 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 5079 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5080 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 5081 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 5082 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 5083 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5084 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5085 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5086 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5087 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5088 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5089 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_76 + 0 + 17721 + + 275,575 407,575 407,518 436,518 + + 0 + 0 + 78 + 1 + 114 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 4095 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4096 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4097 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4098 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4099 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4100 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4101 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4102 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 4103 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 4104 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4105 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 4106 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 4107 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4108 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 4109 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 4110 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 4111 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4112 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4113 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4114 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4115 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4116 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4117 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_77 + 0 + 17722 + + 269,618 405,618 405,612 433,612 + + 0 + 0 + 82 + 1 + 97 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 5677 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5678 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5679 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5680 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5681 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5682 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5683 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5684 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 5685 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 5686 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5687 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 5688 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 5689 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5690 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 5691 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 5692 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 5693 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5694 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5695 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5696 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5697 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5698 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5699 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_78 + 0 + 17723 + + 269,766 405,766 405,690 433,690 + + 0 + 0 + 83 + 1 + 99 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 6257 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 6258 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 6259 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 6260 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 6261 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 6262 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 6263 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 6264 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 6265 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 6266 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 6267 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 6268 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 6269 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 6270 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 6271 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 6272 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 6273 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6274 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6275 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6276 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6277 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6278 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6279 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_79 + 0 + 17724 + + 588,568 523,568 523,612 457,612 + + 0 + 0 + 96 + 3 + 97 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 5483 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5484 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5485 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5486 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5487 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5488 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5489 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5490 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5491 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5492 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5493 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5494 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5495 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5496 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5497 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5498 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5499 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5500 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5501 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5502 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5503 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_80 + 0 + 17725 + + 598,395 598,477 + + 0 + 0 + 91 + 0 + 92 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5574 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5575 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5576 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5577 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5578 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5579 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5580 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5581 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 5582 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 5583 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5584 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 5585 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 5586 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5587 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 5588 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5589 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5590 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5591 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5592 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5593 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5594 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5595 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5596 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_81 + 0 + 17726 + + 597,577 597,590 598,590 598,640 + + 0 + 0 + 96 + 0 + 93 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5336 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5337 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5338 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5339 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5340 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5341 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5342 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5343 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 5344 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 5345 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5346 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 5347 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 5348 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5349 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 5350 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5351 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5352 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5353 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5354 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5355 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5356 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5357 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5358 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_82 + 0 + 17727 + + 598,752 598,817 + + 0 + 0 + 94 + 0 + 95 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5788 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5789 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5790 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5791 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5792 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5793 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5794 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5795 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 5796 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 5797 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5798 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 5799 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 5800 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5801 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 5802 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5803 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5804 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5805 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5806 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5807 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5808 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5809 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5810 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_83 + 0 + 17728 + + 598,238 598,285 + + 0 + 0 + 89 + 0 + 90 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 4893 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4894 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4895 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4896 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4897 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4898 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4899 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4900 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 4901 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 4902 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4903 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 4904 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 4905 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4906 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 4907 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4908 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4909 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4910 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4911 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4912 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4913 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4914 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4915 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_84 + 0 + 17729 + + 598,658 598,734 + + 0 + 0 + 93 + 0 + 94 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5993 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5994 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5995 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5996 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5997 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5998 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5999 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 6000 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 6001 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 6002 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 6003 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 6004 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 6005 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 6006 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 6007 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6008 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6009 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6010 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6011 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 6012 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 6013 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6014 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6015 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_85 + 0 + 17730 + + 598,495 598,507 597,507 597,559 + + 0 + 0 + 92 + 0 + 96 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5005 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5006 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5007 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5008 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5009 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5010 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5011 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5012 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 5013 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 5014 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5015 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 5016 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 5017 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5018 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 5019 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5020 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5021 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5022 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5023 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5024 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5025 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5026 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5027 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_86 + 0 + 17731 + + 598,303 598,377 + + 0 + 0 + 90 + 0 + 91 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 4322 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4323 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4324 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4325 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4326 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4327 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4328 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4329 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 4330 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 4331 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4332 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 4333 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 4334 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4335 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 4336 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4337 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4338 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4339 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4340 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4341 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4342 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4343 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4344 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_87 + 0 + 17732 + + 276,238 408,238 408,276 441,276 + + 0 + 0 + 72 + 1 + 108 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 5529 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5530 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5531 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5532 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5533 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5534 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5535 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5536 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 5537 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 5538 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5539 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 5540 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 5541 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5542 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 5543 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 5544 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 5545 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5546 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5547 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5548 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5549 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5550 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5551 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_88 + 0 + 17733 + + 276,386 408,386 408,353 437,353 + + 0 + 0 + 73 + 1 + 110 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 6533 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 6534 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 6535 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 6536 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 6537 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 6538 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 6539 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 6540 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 6541 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 6542 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 6543 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 6544 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 6545 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 6546 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 6547 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 6548 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 6549 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6550 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6551 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6552 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6553 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6554 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6555 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_89 + 0 + 17734 + + 465,276 525,276 525,229 589,229 + + 0 + 0 + 108 + 1 + 89 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5409 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 5410 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 5411 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 5412 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 5413 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 5414 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5415 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5416 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 5417 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 5418 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_90 + 0 + 17735 + + 461,353 525,353 525,294 589,294 + + 0 + 0 + 110 + 1 + 90 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4478 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 4479 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 4480 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 4481 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 4482 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 4483 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4484 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4485 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 4486 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 4487 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_91 + 0 + 17736 + + 265,821 413,821 413,776 441,776 + + 0 + 0 + 87 + 1 + 101 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 4218 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4219 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4220 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4221 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4222 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4223 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4224 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4225 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 4226 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 4227 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4228 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 4229 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 4230 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4231 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 4232 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 4233 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 4234 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4235 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4236 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4237 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4238 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4239 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4240 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_92 + 0 + 17737 + + 265,969 413,969 413,854 441,854 + + 0 + 0 + 88 + 1 + 103 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 3723 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 3724 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 3725 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 3726 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 3727 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 3728 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 3729 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 3730 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 3731 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 3732 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 3733 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 3734 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 3735 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 3736 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 3737 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 3738 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 3739 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 3740 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3741 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3742 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3743 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3744 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3745 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_93 + 0 + 17738 + + 465,776 527,776 527,743 589,743 + + 0 + 0 + 101 + 1 + 94 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4692 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4693 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4694 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4695 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4696 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4697 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4698 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4699 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4700 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4701 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4702 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4703 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4704 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4705 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4706 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4707 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4708 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4709 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4710 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4711 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4712 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_94 + 0 + 17739 + + 465,854 527,854 527,826 589,826 + + 0 + 0 + 103 + 1 + 95 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 3980 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3981 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3982 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3983 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3984 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3985 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3986 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3987 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3988 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3989 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3990 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3991 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3992 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3993 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3994 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3995 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3996 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3997 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3998 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3999 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4000 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_95 + 0 + 17740 + + 598,835 598,921 555,921 555,216 598,216 598,220 + + 0 + 0 + 95 + 0 + 89 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 4713 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4714 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4715 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4716 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4717 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4718 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4719 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4720 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 4721 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 4722 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4723 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 4724 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 4725 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4726 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 4727 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4728 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4729 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4730 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4731 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4732 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4733 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4734 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4735 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_96 + 0 + 17741 + + 267,247 267,272 + + 0 + 0 + 72 + 0 + 70 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 5446 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5447 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5448 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5449 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5450 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5451 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5452 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5453 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5454 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5455 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5456 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5457 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5458 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5459 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5460 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5461 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5462 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5463 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5464 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5465 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5466 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_97 + 0 + 17742 + + 267,352 267,377 + + 0 + 0 + 71 + 0 + 73 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4457 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4458 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4459 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4460 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4461 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4462 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4463 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4464 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4465 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4466 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4467 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4468 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4469 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4470 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4471 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4472 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4473 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4474 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4475 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4476 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4477 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_98 + 0 + 17743 + + 266,436 266,461 + + 0 + 0 + 77 + 0 + 75 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 3513 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3514 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3515 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3516 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3517 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3518 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3519 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3520 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3521 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3522 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3523 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3524 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3525 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3526 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3527 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3528 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3529 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3530 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3531 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3532 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3533 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_99 + 0 + 17744 + + 266,541 266,566 + + 0 + 0 + 76 + 0 + 78 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4301 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4302 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4303 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4304 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4305 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4306 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4307 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4308 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4309 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4310 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4311 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4312 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4313 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4314 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4315 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4316 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4317 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4318 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4319 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4320 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4321 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_100 + 0 + 17745 + + 267,395 267,407 266,407 266,418 + + 0 + 0 + 73 + 0 + 77 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 4736 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 4737 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 4738 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 4739 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 4740 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4741 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 4742 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 4743 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 4744 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 4745 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4746 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4747 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4748 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4749 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4750 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4751 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_101 + 0 + 17746 + + 260,627 260,652 + + 0 + 0 + 82 + 0 + 80 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 4934 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4935 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4936 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4937 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4938 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4939 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4940 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4941 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4942 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4943 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4944 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4945 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4946 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4947 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4948 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4949 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4950 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4951 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4952 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4953 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4954 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_102 + 0 + 17747 + + 260,732 260,757 + + 0 + 0 + 81 + 0 + 83 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4559 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4560 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4561 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4562 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4563 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4564 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4565 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4566 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4567 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4568 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4569 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4570 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4571 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4572 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4573 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4574 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4575 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4576 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4577 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4578 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4579 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_103 + 0 + 17748 + + 256,830 256,855 + + 0 + 0 + 87 + 0 + 85 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 4789 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4790 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4791 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4792 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4793 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4794 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4795 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4796 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4797 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4798 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4799 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4800 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4801 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4802 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4803 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4804 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4805 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4806 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4807 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4808 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4809 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_104 + 0 + 17749 + + 256,935 256,960 + + 0 + 0 + 86 + 0 + 88 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 3568 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3569 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3570 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3571 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3572 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3573 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3574 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3575 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3576 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3577 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3578 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3579 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3580 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3581 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3582 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3583 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3584 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3585 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3586 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3587 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3588 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_105 + 0 + 17750 + + 267,229 267,169 164,169 164,1018 256,1018 256,978 + + 0 + 0 + 72 + 2 + 88 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 5092 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 5093 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 5094 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 5095 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 5096 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 5097 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 5098 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 5099 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 5100 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 5101 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5102 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5103 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5104 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5105 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5106 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5107 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_106 + 0 + 17751 + + 260,775 260,794 256,794 256,812 + + 0 + 0 + 83 + 0 + 87 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 3782 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 3783 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 3784 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 3785 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 3786 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3787 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 3788 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 3789 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 3790 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 3791 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3792 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3793 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 3794 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 3795 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 3796 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 3797 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_107 + 0 + 17752 + + 266,584 266,597 260,597 260,609 + + 0 + 0 + 78 + 0 + 82 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 5869 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 5870 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 5871 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 5872 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 5873 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 5874 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 5875 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 5876 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 5877 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 5878 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5879 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5880 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5881 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5882 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5883 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5884 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + control_8 + 2 + 17753 + + 398,649 442,649 442,624 + + 0 + 0 + 98 + 0 + 97 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 3686 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 3687 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_9 + 2 + 17754 + + 398,727 442,727 442,702 + + 0 + 0 + 100 + 0 + 99 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 4787 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 4788 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_10 + 2 + 17755 + + 406,813 450,813 450,788 + + 0 + 0 + 102 + 0 + 101 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 6140 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 6141 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_11 + 2 + 17756 + + 406,891 450,891 450,866 + + 0 + 0 + 104 + 0 + 103 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 6487 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 6488 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_12 + 2 + 18084 + + 406,313 450,313 450,288 + + 0 + 0 + 109 + 0 + 108 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 5274 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 5275 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_13 + 2 + 18087 + + 402,390 446,390 446,365 + + 0 + 0 + 111 + 0 + 110 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 6401 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 6402 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_14 + 2 + 18090 + + 401,478 445,478 445,453 + + 0 + 0 + 113 + 0 + 112 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 3848 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 3849 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_15 + 2 + 18093 + + 401,555 445,555 445,530 + + 0 + 0 + 115 + 0 + 114 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 5090 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 5091 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + + 0.00000000000000e+00 + + + 1.00000000000000e+00 + 0 + + + + D2 + title + + Real + null + 20 + + + + 0 + + + D1 + title + + Real + null + 20 + + + + 0 + + + D3 + title + + Real + null + 14 + + + + 0 + + + Pdq + title + + Real + null + 1 + + + + 0 + + + P0 + title + + Real + null + 153 + + + + 0 + + + V + title + + Real + null + 15 + + + + 0 + + + cf + title + + Real + null + 0.45 + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_.data b/tests/data/test_mql_.data new file mode 100644 index 0000000..fdfa692 --- /dev/null +++ b/tests/data/test_mql_.data @@ -0,0 +1,1170 @@ +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +1 +170000 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +0 +1000000 +10 +0.1 +0.37 +1000000 +10 +0.1 +0 +1 +1 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +1 +100 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +1 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0 +1e+17 +1e+17 +0.8 +49000 +49000 +10 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +2 +1 +0 +1000000000000 +1000000000000 +0.8 +0 +0 +10 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +2 +1 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +@#$048beeb1c0f3b0a06e1d3173dceb053b29bba6b297d49d60ce2e25d19aeff001f34d6167bbd958dc0ab26afea672417e9fb30dfa6b46e0c1d0d9c836135d611dc68ea317ffa8820b30c52e34bab8e37b4439e597b9ee85a54 +@#$0ad683f35e78e8e3cfc70e1aa22dcd7f5dca11e6cf7f7c5fdec422711313714d9adfabf555dfb851c8ae26ade6c83b4e478eba3f8113a27c84d74cfafcb09476cc863418313eed115fcb2bf14c96c172e701738d991f61452 +@#$04b63dd81adf7938de2065d8843bd700ac7043a11418ec8b06b85e022906ee428d7cf9e260681358c25f3a8dce63696d2ca738b407f96c68a87f9c4e07a5b02a8c355edf12df4fc82060f414a2187d51318b0e5dfc60683cf +@#$0694c6e6eed8e676276415aa37512b956706e668edafa5665f81b846dbef415a68c7e5690dc4fc01d4602248a2d5e9167417488657ff27e414c6d7475c79910a884fb5fb8c842643ae12110ac6dccd34154638ac29a3eff0c +@#$09727177a6b7f4231fdca308ef6d66f6846eec86ffd0143238e0fcef63f69f68c8e96a62042bc8f50396f4c2a57b73e8840d8aeabc9cc0bd09e4a1f2f39dadb723fb27296baa2ecc44dfced312afff87a28956d62b2cfbc64 +@#$02c1fdab83f212cc3a658d96c6bc1cf3df07f2b22a88881f0d53dc9bb9566b154115ce7d5e2a99b917637f88a27eb02f9a3cb8f57fd825b6d4671bc0c5e59b9fb9a58716811b0dffb2fc823d8acc7b2a072ed1f92b05b8091 +@#$01eeb8b41201eef156f4640b8e7accd37e1fe380e6a84df390608de8fedf37757e3a0892fc346b8cb4f6eac3a44a14cfad49443044f859e10689aa3c076791db72122584714522c9706b2545df7ed854008156c1cd6272781 +298.15 +@#$078f350d106b3f551911ca07bf43315b64a97a3bc913dbf3063e506cf7798d9458be7c653e0ab38d0bb834e948f8b1f8c6f4783d8c28ba6433c5a5eadc41bb843932425273c1f5cf84296bfbfc9107aedd289422a2c11f849 +1 +@#$0625f50f671904c3698137a8ea5c419bef15feb0274d1665c3bfdf2674fc5562457d2079ffb591a88292db01ae017c70c306671f2e2b056d36e2e952a985306bca2bbf64c8f2b89fd71352be0e643bce73a81bedbe07e1a0a +6 +@#$03deffdf4646eda2093dcb91f656cf2538ef44a4e42aca7d8f0b671109b809c928a19b41bd85528cc89b8b851dcca6fe09b8716668cb5bb0055dfd7d9d2d41f0126aaed23eebf151e2b00bbdb316e4858aaf15b5f04b14d67 +@#$0fbdd54fbd7fdd21bb0f59d67912e58efb171d318332c4683dc0b5b308946ba7199846e47f845cd05554c1ddc2b33244852f446c4c6b1d4dfb9113c439fa81fa652b7f233132989d1973df6946e267dd5f1c2d06d79a40290 +@#$04999f2c8bc33c14f3bad413e1879b536ad4872df8d349651524d7f55cc22ad0c3bb56bf16ca407c6ac75718d668320a086925d911d7ae51c468f4c7b5a79b6db47540b798636026ab4fcfd26b7dd6a682389eab85c5c6fb7 +@#$0dce779a39d3e82335c5cb628b4de920e27f88adb3711803aa559498f18386938ecedadcb487843221f757bc89facd1bd0eb308120e86c74c564c96f9242abaf1b645c0a3f6d6e6c7601da3afe94626df4fd32d4f6ebe2c8c +@#$0b7a24dc651ca27328f00081ef4ae22b0bf095ad8e6a2a257ee997c59b388c16e7e188fa8f327f54860fd6d7c42438f3ea6c8fd3f07814f207d551477b82ed31a43f4b5658006a1a94bc719debf4e9abeaf3e75f4acb413de +predefined nitrogen (N2) +@#$04f1990b381d10db5561a344858c690d3085a8e16b324bb85cb7c4cb5f9715008aa489e4ad8994cec20ab937be192bccf072a396b260fa230098e1cdeebf10c6b10f4f6ec24c19921859c691c2231c2ae4f1ef64cd7d9fa67 +@#$0734c54b71e3dda65c481c06ba385cdfa3798fc37785f05584e4308c891951fc9b937a747931d96b988221a3195fcdbeb70e200d727a6d5b30d1ad0002d2f027f0179cd4e90fb07c43a6cd2dee3e67812286b2a3a628f96e0 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D3 +0.3 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +0.3 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +0.3 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D3 +0.3 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1 +D3 +1 +0.045/D3 +1 +D3 +1 +0.045/D3 +1 diff --git a/tests/data/test_mql_.dll b/tests/data/test_mql_.dll new file mode 100644 index 0000000..62b0e4f Binary files /dev/null and b/tests/data/test_mql_.dll differ diff --git a/tests/data/test_mql_.exe b/tests/data/test_mql_.exe new file mode 100644 index 0000000..3849874 Binary files /dev/null and b/tests/data/test_mql_.exe differ diff --git a/tests/data/test_mql_.h b/tests/data/test_mql_.h new file mode 100644 index 0000000..cb0ea6c --- /dev/null +++ b/tests/data/test_mql_.h @@ -0,0 +1,4 @@ +#ifndef __test_mql_H__ +#define __test_mql_H__ +#define STANDALONESIMULATOR +#endif diff --git a/tests/data/test_mql_.jac0 b/tests/data/test_mql_.jac0 new file mode 100644 index 0000000..a586321 --- /dev/null +++ b/tests/data/test_mql_.jac0 @@ -0,0 +1,265 @@ +132 0 0 0.00000000000000e+00 + 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.55402768102759e-10 0.00000000000000e+00 -7.48462456113257e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.03076674143179e-07 0.00000000000000e+00 -6.38266024574837e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 5.09158133410379e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.34194574540705e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 diff --git a/tests/data/test_mql_.la b/tests/data/test_mql_.la new file mode 100644 index 0000000..630f940 --- /dev/null +++ b/tests/data/test_mql_.la @@ -0,0 +1,5 @@ +1 linear analysis times + 0.00000000000000e+00 +0 fixed states +0 control variables +0 observer variables diff --git a/tests/data/test_mql_.lock b/tests/data/test_mql_.lock new file mode 100644 index 0000000..d95491b --- /dev/null +++ b/tests/data/test_mql_.lock @@ -0,0 +1,132 @@ +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/tests/data/test_mql_.make b/tests/data/test_mql_.make new file mode 100644 index 0000000..977df3c --- /dev/null +++ b/tests/data/test_mql_.make @@ -0,0 +1,86 @@ +# +# Simcenter Amesim system make file +# + + +# This makefile has been created using the following cathegory path list +# $AME +# $AME/libsig +# $AME/libmec +# $AME/libhydr +# $AME/libpcd +# $AME/libpn +# $AME/libaero +# $AME/libth +# $AME/libtpf +# End category path list +# The MACHINETYPE variable can be used in -L statements +# or otherwise to separate machine dependent code + +MACHINETYPE = win64-gcc + +# Then the object files +OBJECTS = \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o + +OBJECTS2 = \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" + +test_mql_.dll: $(OBJECTS) test_mql_.o + @echo test_mql_.make.link_args = + @type test_mql_.make.link_args + "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_.dll test_mql_.o @"test_mql_.make.link_args" $(AMELIBS) + +test_mql_.o: test_mql_.c + "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_.o test_mql_.c + +.c.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +.f.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +# End of file + diff --git a/tests/data/test_mql_.make.bck b/tests/data/test_mql_.make.bck new file mode 100644 index 0000000..bd9f64a --- /dev/null +++ b/tests/data/test_mql_.make.bck @@ -0,0 +1,86 @@ +# +# Simcenter Amesim system make file +# + + +# This makefile has been created using the following cathegory path list +# $AME +# $AME/libsig +# $AME/libmec +# $AME/libhydr +# $AME/libpcd +# $AME/libpn +# $AME/libaero +# $AME/libth +# $AME/libtpf +# End category path list +# The MACHINETYPE variable can be used in -L statements +# or otherwise to separate machine dependent code + +MACHINETYPE = win64-gcc + +# Then the object files +OBJECTS = \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o + +OBJECTS2 = \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" + +test_mql_.dll: $(OBJECTS) test_mql_.o + "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_.dll test_mql_.o $(OBJECTS2) \ + -L"F:/AMESim2404/Amesim/libsig/lib/$(MACHINETYPE)" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/$(MACHINETYPE)" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/$(MACHINETYPE)" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/$(MACHINETYPE)" -lPCD -L"$(AME)/libpn/lib/$(MACHINETYPE)" -lPN -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libpn/lib/$(MACHINETYPE)" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/$(MACHINETYPE)" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/$(MACHINETYPE)" -lTH -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/$(MACHINETYPE)" -lTPF \ + $(AMELIBS) + +test_mql_.o: test_mql_.c + "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_.o test_mql_.c + +.c.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +.f.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +# End of file + diff --git a/tests/data/test_mql_.make.link_args b/tests/data/test_mql_.make.link_args new file mode 100644 index 0000000..efc9e58 --- /dev/null +++ b/tests/data/test_mql_.make.link_args @@ -0,0 +1 @@ +"f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" -L"F:/AMESim2404/Amesim/libsig/lib/win64-gcc" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/win64-gcc" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/win64-gcc" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/win64-gcc" -lPCD -L"F:/AMESim2404/Amesim/libpn/lib/win64-gcc" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/win64-gcc" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/win64-gcc" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/win64-gcc" -lTPF diff --git a/tests/data/test_mql_.mask b/tests/data/test_mql_.mask new file mode 100644 index 0000000..600708a --- /dev/null +++ b/tests/data/test_mql_.mask @@ -0,0 +1,55837 @@ +422 132 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +376 +376 +378 +378 +380 +380 +382 +382 +384 +384 +386 +386 +388 +388 +390 +390 +393 +393 +404 +404 +414 +414 +415 +415 +416 +416 +417 +417 +418 +418 +419 +419 +420 +420 +421 +421 +324 +324 +248 +248 +249 +249 +364 +364 +365 +365 +329 +329 +250 +250 +251 +251 +360 +360 +361 +361 +334 +334 +255 +255 +256 +256 +362 +362 +363 +363 +339 +339 +257 +257 +258 +258 +366 +366 +367 +367 +409 +409 +408 +408 +407 +407 +406 +406 +411 +411 +412 +412 +413 +413 +410 +410 +237 +237 +362 +362 +236 +236 +363 +363 +245 +245 +366 +366 +246 +246 +367 +367 +364 +364 +365 +365 +360 +360 +361 +361 +238 +238 +239 +239 +240 +240 +241 +241 +242 +242 +243 +243 +244 +244 +247 +247 diff --git a/tests/data/test_mql_.modelinfo b/tests/data/test_mql_.modelinfo new file mode 100644 index 0000000..5554f66 --- /dev/null +++ b/tests/data/test_mql_.modelinfo @@ -0,0 +1,5 @@ +MODEL_INFO diff --git a/tests/data/test_mql_.o b/tests/data/test_mql_.o new file mode 100644 index 0000000..ddaa63e Binary files /dev/null and b/tests/data/test_mql_.o differ diff --git a/tests/data/test_mql_.param b/tests/data/test_mql_.param new file mode 100644 index 0000000..7a7e127 --- /dev/null +++ b/tests/data/test_mql_.param @@ -0,0 +1,1170 @@ +PNRP17 instance 1 piston diameter [mm] Is_Delta=0 Param_Id=3437 Recompile_Flag=0 Data_Path=dp@pn_brp2_8 +PNRP17 instance 1 rod diameter [mm] Is_Delta=0 Param_Id=3438 Recompile_Flag=0 Data_Path=dr@pn_brp2_8 +PNRP17 instance 1 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=3439 Recompile_Flag=0 Data_Path=x0@pn_brp2_8 +PNRP17 instance 1 gas type index Param_Id=3440 Recompile_Flag=0 Data_Path=gi@pn_brp2_8 +PNRP17 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=3442 Recompile_Flag=0 Data_Path=dh1@pn_brp2_8 +PNRP17 instance 1 mass flow rate at port 1 [g/s] Param_Id=3443 Recompile_Flag=0 Data_Path=dm1@pn_brp2_8 +PNRP17 instance 2 piston diameter [mm] Is_Delta=0 Param_Id=4272 Recompile_Flag=0 Data_Path=dp@pn_brp2_9 +PNRP17 instance 2 rod diameter [mm] Is_Delta=0 Param_Id=4273 Recompile_Flag=0 Data_Path=dr@pn_brp2_9 +PNRP17 instance 2 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4274 Recompile_Flag=0 Data_Path=x0@pn_brp2_9 +PNRP17 instance 2 gas type index Param_Id=4275 Recompile_Flag=0 Data_Path=gi@pn_brp2_9 +PNRP17 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4277 Recompile_Flag=0 Data_Path=dh1@pn_brp2_9 +PNRP17 instance 2 mass flow rate at port 1 [g/s] Param_Id=4278 Recompile_Flag=0 Data_Path=dm1@pn_brp2_9 +PNRP17 instance 3 piston diameter [mm] Is_Delta=0 Param_Id=6142 Recompile_Flag=0 Data_Path=dp@pn_brp2_10 +PNRP17 instance 3 rod diameter [mm] Is_Delta=0 Param_Id=6143 Recompile_Flag=0 Data_Path=dr@pn_brp2_10 +PNRP17 instance 3 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6144 Recompile_Flag=0 Data_Path=x0@pn_brp2_10 +PNRP17 instance 3 gas type index Param_Id=6145 Recompile_Flag=0 Data_Path=gi@pn_brp2_10 +PNRP17 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=6147 Recompile_Flag=0 Data_Path=dh1@pn_brp2_10 +PNRP17 instance 3 mass flow rate at port 1 [g/s] Param_Id=6148 Recompile_Flag=0 Data_Path=dm1@pn_brp2_10 +PNRP17 instance 4 piston diameter [mm] Is_Delta=0 Param_Id=6362 Recompile_Flag=0 Data_Path=dp@pn_brp2_11 +PNRP17 instance 4 rod diameter [mm] Is_Delta=0 Param_Id=6363 Recompile_Flag=0 Data_Path=dr@pn_brp2_11 +PNRP17 instance 4 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6364 Recompile_Flag=0 Data_Path=x0@pn_brp2_11 +PNRP17 instance 4 gas type index Param_Id=6365 Recompile_Flag=0 Data_Path=gi@pn_brp2_11 +PNRP17 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6367 Recompile_Flag=0 Data_Path=dh1@pn_brp2_11 +PNRP17 instance 4 mass flow rate at port 1 [g/s] Param_Id=6368 Recompile_Flag=0 Data_Path=dm1@pn_brp2_11 +PNRP17 instance 5 piston diameter [mm] Is_Delta=0 Param_Id=5251 Recompile_Flag=0 Data_Path=dp@pn_brp2_12 +PNRP17 instance 5 rod diameter [mm] Is_Delta=0 Param_Id=5252 Recompile_Flag=0 Data_Path=dr@pn_brp2_12 +PNRP17 instance 5 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=5253 Recompile_Flag=0 Data_Path=x0@pn_brp2_12 +PNRP17 instance 5 gas type index Param_Id=5254 Recompile_Flag=0 Data_Path=gi@pn_brp2_12 +PNRP17 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5256 Recompile_Flag=0 Data_Path=dh1@pn_brp2_12 +PNRP17 instance 5 mass flow rate at port 1 [g/s] Param_Id=5257 Recompile_Flag=0 Data_Path=dm1@pn_brp2_12 +PNRP17 instance 6 piston diameter [mm] Is_Delta=0 Param_Id=6452 Recompile_Flag=0 Data_Path=dp@pn_brp2_13 +PNRP17 instance 6 rod diameter [mm] Is_Delta=0 Param_Id=6453 Recompile_Flag=0 Data_Path=dr@pn_brp2_13 +PNRP17 instance 6 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6454 Recompile_Flag=0 Data_Path=x0@pn_brp2_13 +PNRP17 instance 6 gas type index Param_Id=6455 Recompile_Flag=0 Data_Path=gi@pn_brp2_13 +PNRP17 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=6457 Recompile_Flag=0 Data_Path=dh1@pn_brp2_13 +PNRP17 instance 6 mass flow rate at port 1 [g/s] Param_Id=6458 Recompile_Flag=0 Data_Path=dm1@pn_brp2_13 +PNRP17 instance 7 piston diameter [mm] Is_Delta=0 Param_Id=4067 Recompile_Flag=0 Data_Path=dp@pn_brp2_14 +PNRP17 instance 7 rod diameter [mm] Is_Delta=0 Param_Id=4068 Recompile_Flag=0 Data_Path=dr@pn_brp2_14 +PNRP17 instance 7 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4069 Recompile_Flag=0 Data_Path=x0@pn_brp2_14 +PNRP17 instance 7 gas type index Param_Id=4070 Recompile_Flag=0 Data_Path=gi@pn_brp2_14 +PNRP17 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4072 Recompile_Flag=0 Data_Path=dh1@pn_brp2_14 +PNRP17 instance 7 mass flow rate at port 1 [g/s] Param_Id=4073 Recompile_Flag=0 Data_Path=dm1@pn_brp2_14 +PNRP17 instance 8 piston diameter [mm] Is_Delta=0 Param_Id=4972 Recompile_Flag=0 Data_Path=dp@pn_brp2_15 +PNRP17 instance 8 rod diameter [mm] Is_Delta=0 Param_Id=4973 Recompile_Flag=0 Data_Path=dr@pn_brp2_15 +PNRP17 instance 8 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4974 Recompile_Flag=0 Data_Path=x0@pn_brp2_15 +PNRP17 instance 8 gas type index Param_Id=4975 Recompile_Flag=0 Data_Path=gi@pn_brp2_15 +PNRP17 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4977 Recompile_Flag=0 Data_Path=dh1@pn_brp2_15 +PNRP17 instance 8 mass flow rate at port 1 [g/s] Param_Id=4978 Recompile_Flag=0 Data_Path=dm1@pn_brp2_15 +F000 instance 1 force (always zero) [N] Param_Id=5676 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_17 +MECMAS21 instance 1 mass [kg] Is_Delta=0 Param_Id=4002 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_10 +MECMAS21 instance 1 stiction force [N] Is_Delta=0 Param_Id=4003 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_10 +MECMAS21 instance 1 Coulomb friction force [N] Is_Delta=0 Param_Id=4004 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_10 +MECMAS21 instance 1 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4005 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_10 +MECMAS21 instance 1 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4006 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_10 +MECMAS21 instance 1 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4007 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_10 +MECMAS21 instance 1 velocity threshold [m/s] Is_Delta=0 Param_Id=4008 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_10 +MECMAS21 instance 1 restitution coefficient [null] Is_Delta=0 Param_Id=4009 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_10 +MECMAS21 instance 1 Stribeck constant [m/s] Is_Delta=0 Param_Id=4010 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_10 +MECMAS21 instance 1 lower displacement limit [m] Is_Delta=0 Param_Id=4011 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4012 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4013 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4014 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_10 +MECMAS21 instance 1 higher displacement limit [m] Is_Delta=0 Param_Id=4015 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4016 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4017 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4018 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_10 +MECMAS21 instance 1 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4019 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_10 +MECMAS21 instance 1 use friction Param_Id=4020 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_10 +MECMAS21 instance 1 endstop type Param_Id=4021 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_10 +MECMAS21 instance 1 negative contact force Param_Id=4022 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_10 +MECMAS21 instance 1 Stribeck effect Param_Id=4023 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_10 +MECMAS21 instance 1 friction type Param_Id=4024 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_10 +MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_10 +F000 instance 2 force (always zero) [N] Param_Id=4786 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_18 +MECMAS21 instance 2 mass [kg] Is_Delta=0 Param_Id=6308 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_11 +MECMAS21 instance 2 stiction force [N] Is_Delta=0 Param_Id=6309 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_11 +MECMAS21 instance 2 Coulomb friction force [N] Is_Delta=0 Param_Id=6310 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_11 +MECMAS21 instance 2 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6311 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_11 +MECMAS21 instance 2 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6312 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_11 +MECMAS21 instance 2 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6313 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_11 +MECMAS21 instance 2 velocity threshold [m/s] Is_Delta=0 Param_Id=6314 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_11 +MECMAS21 instance 2 restitution coefficient [null] Is_Delta=0 Param_Id=6315 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_11 +MECMAS21 instance 2 Stribeck constant [m/s] Is_Delta=0 Param_Id=6316 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_11 +MECMAS21 instance 2 lower displacement limit [m] Is_Delta=0 Param_Id=6317 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6318 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6319 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6320 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_11 +MECMAS21 instance 2 higher displacement limit [m] Is_Delta=0 Param_Id=6321 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6322 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6323 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6324 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_11 +MECMAS21 instance 2 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6325 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_11 +MECMAS21 instance 2 use friction Param_Id=6326 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_11 +MECMAS21 instance 2 endstop type Param_Id=6327 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_11 +MECMAS21 instance 2 negative contact force Param_Id=6328 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_11 +MECMAS21 instance 2 Stribeck effect Param_Id=6329 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_11 +MECMAS21 instance 2 friction type Param_Id=6330 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_11 +MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_11 +F000 instance 3 force (always zero) [N] Param_Id=4001 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_19 +MECMAS21 instance 3 mass [kg] Is_Delta=0 Param_Id=4622 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_12 +MECMAS21 instance 3 stiction force [N] Is_Delta=0 Param_Id=4623 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_12 +MECMAS21 instance 3 Coulomb friction force [N] Is_Delta=0 Param_Id=4624 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_12 +MECMAS21 instance 3 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4625 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_12 +MECMAS21 instance 3 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4626 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_12 +MECMAS21 instance 3 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4627 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_12 +MECMAS21 instance 3 velocity threshold [m/s] Is_Delta=0 Param_Id=4628 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_12 +MECMAS21 instance 3 restitution coefficient [null] Is_Delta=0 Param_Id=4629 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_12 +MECMAS21 instance 3 Stribeck constant [m/s] Is_Delta=0 Param_Id=4630 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_12 +MECMAS21 instance 3 lower displacement limit [m] Is_Delta=0 Param_Id=4631 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4632 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4633 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4634 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_12 +MECMAS21 instance 3 higher displacement limit [m] Is_Delta=0 Param_Id=4635 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4636 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4637 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4638 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_12 +MECMAS21 instance 3 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4639 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_12 +MECMAS21 instance 3 use friction Param_Id=4640 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_12 +MECMAS21 instance 3 endstop type Param_Id=4641 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_12 +MECMAS21 instance 3 negative contact force Param_Id=4642 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_12 +MECMAS21 instance 3 Stribeck effect Param_Id=4643 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_12 +MECMAS21 instance 3 friction type Param_Id=4644 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_12 +MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_12 +F000 instance 4 force (always zero) [N] Param_Id=6175 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_20 +MECMAS21 instance 4 mass [kg] Is_Delta=0 Param_Id=4124 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_13 +MECMAS21 instance 4 stiction force [N] Is_Delta=0 Param_Id=4125 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_13 +MECMAS21 instance 4 Coulomb friction force [N] Is_Delta=0 Param_Id=4126 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_13 +MECMAS21 instance 4 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4127 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_13 +MECMAS21 instance 4 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4128 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_13 +MECMAS21 instance 4 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4129 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_13 +MECMAS21 instance 4 velocity threshold [m/s] Is_Delta=0 Param_Id=4130 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_13 +MECMAS21 instance 4 restitution coefficient [null] Is_Delta=0 Param_Id=4131 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_13 +MECMAS21 instance 4 Stribeck constant [m/s] Is_Delta=0 Param_Id=4132 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_13 +MECMAS21 instance 4 lower displacement limit [m] Is_Delta=0 Param_Id=4133 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4134 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4135 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4136 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_13 +MECMAS21 instance 4 higher displacement limit [m] Is_Delta=0 Param_Id=4137 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4138 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4139 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4140 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_13 +MECMAS21 instance 4 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4141 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_13 +MECMAS21 instance 4 use friction Param_Id=4142 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_13 +MECMAS21 instance 4 endstop type Param_Id=4143 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_13 +MECMAS21 instance 4 negative contact force Param_Id=4144 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_13 +MECMAS21 instance 4 Stribeck effect Param_Id=4145 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_13 +MECMAS21 instance 4 friction type Param_Id=4146 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_13 +MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_13 +F000 instance 5 force (always zero) [N] Param_Id=4090 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_21 +MECMAS21 instance 5 mass [kg] Is_Delta=0 Param_Id=5197 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_14 +MECMAS21 instance 5 stiction force [N] Is_Delta=0 Param_Id=5198 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_14 +MECMAS21 instance 5 Coulomb friction force [N] Is_Delta=0 Param_Id=5199 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_14 +MECMAS21 instance 5 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5200 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_14 +MECMAS21 instance 5 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5201 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_14 +MECMAS21 instance 5 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5202 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_14 +MECMAS21 instance 5 velocity threshold [m/s] Is_Delta=0 Param_Id=5203 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_14 +MECMAS21 instance 5 restitution coefficient [null] Is_Delta=0 Param_Id=5204 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_14 +MECMAS21 instance 5 Stribeck constant [m/s] Is_Delta=0 Param_Id=5205 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_14 +MECMAS21 instance 5 lower displacement limit [m] Is_Delta=0 Param_Id=5206 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_14 +MECMAS21 instance 5 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5207 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_14 +MECMAS21 instance 5 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5208 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_14 +MECMAS21 instance 5 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5209 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_14 +MECMAS21 instance 5 higher displacement limit [m] Is_Delta=0 Param_Id=5210 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_14 +MECMAS21 instance 5 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5211 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_14 +MECMAS21 instance 5 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5212 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_14 +MECMAS21 instance 5 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5213 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_14 +MECMAS21 instance 5 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5214 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_14 +MECMAS21 instance 5 use friction Param_Id=5215 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_14 +MECMAS21 instance 5 endstop type Param_Id=5216 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_14 +MECMAS21 instance 5 negative contact force Param_Id=5217 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_14 +MECMAS21 instance 5 Stribeck effect Param_Id=5218 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_14 +MECMAS21 instance 5 friction type Param_Id=5219 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_14 +MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=5240 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_14 +MECMAS21 instance 5 displacement at port 1 [m] Param_Id=5241 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_14 +F000 instance 6 force (always zero) [N] Param_Id=5165 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_22 +MECMAS21 instance 6 mass [kg] Is_Delta=0 Param_Id=6176 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_15 +MECMAS21 instance 6 stiction force [N] Is_Delta=0 Param_Id=6177 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_15 +MECMAS21 instance 6 Coulomb friction force [N] Is_Delta=0 Param_Id=6178 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_15 +MECMAS21 instance 6 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6179 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_15 +MECMAS21 instance 6 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6180 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_15 +MECMAS21 instance 6 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6181 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_15 +MECMAS21 instance 6 velocity threshold [m/s] Is_Delta=0 Param_Id=6182 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_15 +MECMAS21 instance 6 restitution coefficient [null] Is_Delta=0 Param_Id=6183 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_15 +MECMAS21 instance 6 Stribeck constant [m/s] Is_Delta=0 Param_Id=6184 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_15 +MECMAS21 instance 6 lower displacement limit [m] Is_Delta=0 Param_Id=6185 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_15 +MECMAS21 instance 6 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6186 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_15 +MECMAS21 instance 6 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6187 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_15 +MECMAS21 instance 6 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6188 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_15 +MECMAS21 instance 6 higher displacement limit [m] Is_Delta=0 Param_Id=6189 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_15 +MECMAS21 instance 6 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6190 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_15 +MECMAS21 instance 6 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6191 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_15 +MECMAS21 instance 6 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6192 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_15 +MECMAS21 instance 6 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6193 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_15 +MECMAS21 instance 6 use friction Param_Id=6194 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_15 +MECMAS21 instance 6 endstop type Param_Id=6195 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_15 +MECMAS21 instance 6 negative contact force Param_Id=6196 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_15 +MECMAS21 instance 6 Stribeck effect Param_Id=6197 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_15 +MECMAS21 instance 6 friction type Param_Id=6198 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_15 +MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=6219 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_15 +MECMAS21 instance 6 displacement at port 1 [m] Param_Id=6220 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_15 +F000 instance 7 force (always zero) [N] Param_Id=6242 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_23 +MECMAS21 instance 7 mass [kg] Is_Delta=0 Param_Id=5282 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_16 +MECMAS21 instance 7 stiction force [N] Is_Delta=0 Param_Id=5283 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_16 +MECMAS21 instance 7 Coulomb friction force [N] Is_Delta=0 Param_Id=5284 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_16 +MECMAS21 instance 7 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5285 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_16 +MECMAS21 instance 7 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5286 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_16 +MECMAS21 instance 7 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5287 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_16 +MECMAS21 instance 7 velocity threshold [m/s] Is_Delta=0 Param_Id=5288 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_16 +MECMAS21 instance 7 restitution coefficient [null] Is_Delta=0 Param_Id=5289 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_16 +MECMAS21 instance 7 Stribeck constant [m/s] Is_Delta=0 Param_Id=5290 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_16 +MECMAS21 instance 7 lower displacement limit [m] Is_Delta=0 Param_Id=5291 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_16 +MECMAS21 instance 7 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5292 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_16 +MECMAS21 instance 7 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5293 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_16 +MECMAS21 instance 7 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5294 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_16 +MECMAS21 instance 7 higher displacement limit [m] Is_Delta=0 Param_Id=5295 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_16 +MECMAS21 instance 7 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5296 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_16 +MECMAS21 instance 7 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5297 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_16 +MECMAS21 instance 7 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5298 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_16 +MECMAS21 instance 7 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5299 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_16 +MECMAS21 instance 7 use friction Param_Id=5300 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_16 +MECMAS21 instance 7 endstop type Param_Id=5301 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_16 +MECMAS21 instance 7 negative contact force Param_Id=5302 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_16 +MECMAS21 instance 7 Stribeck effect Param_Id=5303 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_16 +MECMAS21 instance 7 friction type Param_Id=5304 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_16 +MECMAS21 instance 7 velocity at port 1 [m/s] Param_Id=5325 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_16 +MECMAS21 instance 7 displacement at port 1 [m] Param_Id=5326 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_16 +F000 instance 8 force (always zero) [N] Param_Id=5766 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_24 +MECMAS21 instance 8 mass [kg] Is_Delta=0 Param_Id=5935 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_17 +MECMAS21 instance 8 stiction force [N] Is_Delta=0 Param_Id=5936 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_17 +MECMAS21 instance 8 Coulomb friction force [N] Is_Delta=0 Param_Id=5937 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_17 +MECMAS21 instance 8 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=5938 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_17 +MECMAS21 instance 8 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=5939 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_17 +MECMAS21 instance 8 stick velocity threshold [m/s] Is_Delta=0 Param_Id=5940 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_17 +MECMAS21 instance 8 velocity threshold [m/s] Is_Delta=0 Param_Id=5941 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_17 +MECMAS21 instance 8 restitution coefficient [null] Is_Delta=0 Param_Id=5942 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_17 +MECMAS21 instance 8 Stribeck constant [m/s] Is_Delta=0 Param_Id=5943 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_17 +MECMAS21 instance 8 lower displacement limit [m] Is_Delta=0 Param_Id=5944 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_17 +MECMAS21 instance 8 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=5945 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_17 +MECMAS21 instance 8 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5946 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_17 +MECMAS21 instance 8 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=5947 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_17 +MECMAS21 instance 8 higher displacement limit [m] Is_Delta=0 Param_Id=5948 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_17 +MECMAS21 instance 8 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=5949 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_17 +MECMAS21 instance 8 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=5950 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_17 +MECMAS21 instance 8 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=5951 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_17 +MECMAS21 instance 8 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=5952 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_17 +MECMAS21 instance 8 use friction Param_Id=5953 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_17 +MECMAS21 instance 8 endstop type Param_Id=5954 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_17 +MECMAS21 instance 8 negative contact force Param_Id=5955 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_17 +MECMAS21 instance 8 Stribeck effect Param_Id=5956 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_17 +MECMAS21 instance 8 friction type Param_Id=5957 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_17 +MECMAS21 instance 8 velocity at port 1 [m/s] Param_Id=5978 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_17 +MECMAS21 instance 8 displacement at port 1 [m] Param_Id=5979 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_17 +LMECHN1 instance 1 node sum Param_Id=4828 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_2 +MECMAS21 instance 9 mass [kg] Is_Delta=0 Param_Id=3336 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_18 +MECMAS21 instance 9 stiction force [N] Is_Delta=0 Param_Id=3337 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_18 +MECMAS21 instance 9 Coulomb friction force [N] Is_Delta=0 Param_Id=3338 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_18 +MECMAS21 instance 9 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=3339 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_18 +MECMAS21 instance 9 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=3340 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_18 +MECMAS21 instance 9 stick velocity threshold [m/s] Is_Delta=0 Param_Id=3341 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_18 +MECMAS21 instance 9 velocity threshold [m/s] Is_Delta=0 Param_Id=3342 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_18 +MECMAS21 instance 9 restitution coefficient [null] Is_Delta=0 Param_Id=3343 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_18 +MECMAS21 instance 9 Stribeck constant [m/s] Is_Delta=0 Param_Id=3344 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_18 +MECMAS21 instance 9 lower displacement limit [m] Is_Delta=0 Param_Id=3345 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_18 +MECMAS21 instance 9 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=3346 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_18 +MECMAS21 instance 9 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3347 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_18 +MECMAS21 instance 9 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=3348 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_18 +MECMAS21 instance 9 higher displacement limit [m] Is_Delta=0 Param_Id=3349 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_18 +MECMAS21 instance 9 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=3350 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_18 +MECMAS21 instance 9 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3351 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_18 +MECMAS21 instance 9 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=3352 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_18 +MECMAS21 instance 9 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=3353 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_18 +MECMAS21 instance 9 use friction Param_Id=3354 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_18 +MECMAS21 instance 9 endstop type Param_Id=3355 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_18 +MECMAS21 instance 9 negative contact force Param_Id=3356 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_18 +MECMAS21 instance 9 Stribeck effect Param_Id=3357 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_18 +MECMAS21 instance 9 friction type Param_Id=3358 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_18 +MECMAS21 instance 9 velocity at port 1 [m/s] Param_Id=3379 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 9 displacement at port 1 [m] Param_Id=3380 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_18 +LSTP00A instance 1 number of active coils [null] Is_Delta=0 Param_Id=6427 Recompile_Flag=0 Data_Path=na@elasticendstop_8 +LSTP00A instance 1 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=6428 Recompile_Flag=0 Data_Path=gap0@elasticendstop_8 +LSTP00A instance 1 contact stiffness [N/m] Is_Delta=0 Param_Id=6429 Recompile_Flag=0 Data_Path=kcont@elasticendstop_8 +LSTP00A instance 1 material shear modulus [N/m**2] Is_Delta=0 Param_Id=6430 Recompile_Flag=0 Data_Path=G@elasticendstop_8 +LSTP00A instance 1 spring diameter [mm] Is_Delta=0 Param_Id=6431 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_8 +LSTP00A instance 1 wire diameter [mm] Is_Delta=0 Param_Id=6432 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_8 +LSTP00A instance 1 contact damping [N/(m/s)] Is_Delta=0 Param_Id=6433 Recompile_Flag=0 Data_Path=rcont@elasticendstop_8 +LSTP00A instance 1 penetration for full damping [mm] Is_Delta=0 Param_Id=6434 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_8 +LSTP00A instance 1 spring stiffness mode Param_Id=6435 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_8 +LSTP00A instance 1 negative contact force Param_Id=6436 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_8 +LSTP00A instance 2 number of active coils [null] Is_Delta=0 Param_Id=4580 Recompile_Flag=0 Data_Path=na@elasticendstop_9 +LSTP00A instance 2 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=4581 Recompile_Flag=0 Data_Path=gap0@elasticendstop_9 +LSTP00A instance 2 contact stiffness [N/m] Is_Delta=0 Param_Id=4582 Recompile_Flag=0 Data_Path=kcont@elasticendstop_9 +LSTP00A instance 2 material shear modulus [N/m**2] Is_Delta=0 Param_Id=4583 Recompile_Flag=0 Data_Path=G@elasticendstop_9 +LSTP00A instance 2 spring diameter [mm] Is_Delta=0 Param_Id=4584 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_9 +LSTP00A instance 2 wire diameter [mm] Is_Delta=0 Param_Id=4585 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_9 +LSTP00A instance 2 contact damping [N/(m/s)] Is_Delta=0 Param_Id=4586 Recompile_Flag=0 Data_Path=rcont@elasticendstop_9 +LSTP00A instance 2 penetration for full damping [mm] Is_Delta=0 Param_Id=4587 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_9 +LSTP00A instance 2 spring stiffness mode Param_Id=4588 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_9 +LSTP00A instance 2 negative contact force Param_Id=4589 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_9 +LSTP00A instance 3 number of active coils [null] Is_Delta=0 Param_Id=3688 Recompile_Flag=0 Data_Path=na@elasticendstop_10 +LSTP00A instance 3 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3689 Recompile_Flag=0 Data_Path=gap0@elasticendstop_10 +LSTP00A instance 3 contact stiffness [N/m] Is_Delta=0 Param_Id=3690 Recompile_Flag=0 Data_Path=kcont@elasticendstop_10 +LSTP00A instance 3 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3691 Recompile_Flag=0 Data_Path=G@elasticendstop_10 +LSTP00A instance 3 spring diameter [mm] Is_Delta=0 Param_Id=3692 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_10 +LSTP00A instance 3 wire diameter [mm] Is_Delta=0 Param_Id=3693 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_10 +LSTP00A instance 3 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3694 Recompile_Flag=0 Data_Path=rcont@elasticendstop_10 +LSTP00A instance 3 penetration for full damping [mm] Is_Delta=0 Param_Id=3695 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_10 +LSTP00A instance 3 spring stiffness mode Param_Id=3696 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_10 +LSTP00A instance 3 negative contact force Param_Id=3697 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_10 +LSTP00A instance 4 number of active coils [null] Is_Delta=0 Param_Id=3822 Recompile_Flag=0 Data_Path=na@elasticendstop_11 +LSTP00A instance 4 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3823 Recompile_Flag=0 Data_Path=gap0@elasticendstop_11 +LSTP00A instance 4 contact stiffness [N/m] Is_Delta=0 Param_Id=3824 Recompile_Flag=0 Data_Path=kcont@elasticendstop_11 +LSTP00A instance 4 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3825 Recompile_Flag=0 Data_Path=G@elasticendstop_11 +LSTP00A instance 4 spring diameter [mm] Is_Delta=0 Param_Id=3826 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_11 +LSTP00A instance 4 wire diameter [mm] Is_Delta=0 Param_Id=3827 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_11 +LSTP00A instance 4 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3828 Recompile_Flag=0 Data_Path=rcont@elasticendstop_11 +LSTP00A instance 4 penetration for full damping [mm] Is_Delta=0 Param_Id=3829 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_11 +LSTP00A instance 4 spring stiffness mode Param_Id=3830 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_11 +LSTP00A instance 4 negative contact force Param_Id=3831 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_11 +LSTP00A instance 5 number of active coils [null] Is_Delta=0 Param_Id=3661 Recompile_Flag=0 Data_Path=na@elasticendstop_12 +LSTP00A instance 5 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3662 Recompile_Flag=0 Data_Path=gap0@elasticendstop_12 +LSTP00A instance 5 contact stiffness [N/m] Is_Delta=0 Param_Id=3663 Recompile_Flag=0 Data_Path=kcont@elasticendstop_12 +LSTP00A instance 5 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3664 Recompile_Flag=0 Data_Path=G@elasticendstop_12 +LSTP00A instance 5 spring diameter [mm] Is_Delta=0 Param_Id=3665 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_12 +LSTP00A instance 5 wire diameter [mm] Is_Delta=0 Param_Id=3666 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_12 +LSTP00A instance 5 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3667 Recompile_Flag=0 Data_Path=rcont@elasticendstop_12 +LSTP00A instance 5 penetration for full damping [mm] Is_Delta=0 Param_Id=3668 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_12 +LSTP00A instance 5 spring stiffness mode Param_Id=3669 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_12 +LSTP00A instance 5 negative contact force Param_Id=3670 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_12 +LSTP00A instance 6 number of active coils [null] Is_Delta=0 Param_Id=3891 Recompile_Flag=0 Data_Path=na@elasticendstop_13 +LSTP00A instance 6 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3892 Recompile_Flag=0 Data_Path=gap0@elasticendstop_13 +LSTP00A instance 6 contact stiffness [N/m] Is_Delta=0 Param_Id=3893 Recompile_Flag=0 Data_Path=kcont@elasticendstop_13 +LSTP00A instance 6 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3894 Recompile_Flag=0 Data_Path=G@elasticendstop_13 +LSTP00A instance 6 spring diameter [mm] Is_Delta=0 Param_Id=3895 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_13 +LSTP00A instance 6 wire diameter [mm] Is_Delta=0 Param_Id=3896 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_13 +LSTP00A instance 6 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3897 Recompile_Flag=0 Data_Path=rcont@elasticendstop_13 +LSTP00A instance 6 penetration for full damping [mm] Is_Delta=0 Param_Id=3898 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_13 +LSTP00A instance 6 spring stiffness mode Param_Id=3899 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_13 +LSTP00A instance 6 negative contact force Param_Id=3900 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_13 +LSTP00A instance 7 number of active coils [null] Is_Delta=0 Param_Id=3850 Recompile_Flag=0 Data_Path=na@elasticendstop_14 +LSTP00A instance 7 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3851 Recompile_Flag=0 Data_Path=gap0@elasticendstop_14 +LSTP00A instance 7 contact stiffness [N/m] Is_Delta=0 Param_Id=3852 Recompile_Flag=0 Data_Path=kcont@elasticendstop_14 +LSTP00A instance 7 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3853 Recompile_Flag=0 Data_Path=G@elasticendstop_14 +LSTP00A instance 7 spring diameter [mm] Is_Delta=0 Param_Id=3854 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_14 +LSTP00A instance 7 wire diameter [mm] Is_Delta=0 Param_Id=3855 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_14 +LSTP00A instance 7 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3856 Recompile_Flag=0 Data_Path=rcont@elasticendstop_14 +LSTP00A instance 7 penetration for full damping [mm] Is_Delta=0 Param_Id=3857 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_14 +LSTP00A instance 7 spring stiffness mode Param_Id=3858 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_14 +LSTP00A instance 7 negative contact force Param_Id=3859 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_14 +LSTP00A instance 8 number of active coils [null] Is_Delta=0 Param_Id=3295 Recompile_Flag=0 Data_Path=na@elasticendstop_15 +LSTP00A instance 8 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3296 Recompile_Flag=0 Data_Path=gap0@elasticendstop_15 +LSTP00A instance 8 contact stiffness [N/m] Is_Delta=0 Param_Id=3297 Recompile_Flag=0 Data_Path=kcont@elasticendstop_15 +LSTP00A instance 8 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3298 Recompile_Flag=0 Data_Path=G@elasticendstop_15 +LSTP00A instance 8 spring diameter [mm] Is_Delta=0 Param_Id=3299 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_15 +LSTP00A instance 8 wire diameter [mm] Is_Delta=0 Param_Id=3300 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_15 +LSTP00A instance 8 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3301 Recompile_Flag=0 Data_Path=rcont@elasticendstop_15 +LSTP00A instance 8 penetration for full damping [mm] Is_Delta=0 Param_Id=3302 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_15 +LSTP00A instance 8 spring stiffness mode Param_Id=3303 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_15 +LSTP00A instance 8 negative contact force Param_Id=3304 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_15 +LMECHN1 instance 2 node sum Param_Id=6280 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_3 +MECMAS21 instance 10 mass [kg] Is_Delta=0 Param_Id=6654 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_19 +MECMAS21 instance 10 stiction force [N] Is_Delta=0 Param_Id=6655 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_19 +MECMAS21 instance 10 Coulomb friction force [N] Is_Delta=0 Param_Id=6656 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_19 +MECMAS21 instance 10 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6657 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_19 +MECMAS21 instance 10 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6658 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_19 +MECMAS21 instance 10 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6659 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_19 +MECMAS21 instance 10 velocity threshold [m/s] Is_Delta=0 Param_Id=6660 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_19 +MECMAS21 instance 10 restitution coefficient [null] Is_Delta=0 Param_Id=6661 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_19 +MECMAS21 instance 10 Stribeck constant [m/s] Is_Delta=0 Param_Id=6662 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_19 +MECMAS21 instance 10 lower displacement limit [m] Is_Delta=0 Param_Id=6663 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_19 +MECMAS21 instance 10 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6664 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_19 +MECMAS21 instance 10 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6665 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_19 +MECMAS21 instance 10 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6666 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_19 +MECMAS21 instance 10 higher displacement limit [m] Is_Delta=0 Param_Id=6667 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_19 +MECMAS21 instance 10 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6668 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_19 +MECMAS21 instance 10 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6669 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_19 +MECMAS21 instance 10 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6670 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_19 +MECMAS21 instance 10 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6671 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_19 +MECMAS21 instance 10 use friction Param_Id=6672 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_19 +MECMAS21 instance 10 endstop type Param_Id=6673 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_19 +MECMAS21 instance 10 negative contact force Param_Id=6674 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_19 +MECMAS21 instance 10 Stribeck effect Param_Id=6675 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_19 +MECMAS21 instance 10 friction type Param_Id=6676 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_19 +MECMAS21 instance 10 velocity at port 1 [m/s] Param_Id=6697 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 10 displacement at port 1 [m] Param_Id=6698 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_19 +PNCH012 instance 1 dead volume [L] Is_Delta=0 Param_Id=5731 Recompile_Flag=0 Data_Path=cvol0@pn_c1_8 +PNCH012 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5732 Recompile_Flag=0 Data_Path=kth@pn_c1_8 +PNCH012 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=5733 Recompile_Flag=0 Data_Path=sth@pn_c1_8 +PNCH012 instance 1 external temperature [K] Is_Delta=0 Param_Id=5734 Recompile_Flag=0 Data_Path=extemp@pn_c1_8 +PNCH012 instance 1 gas type index Param_Id=5735 Recompile_Flag=0 Data_Path=gi@pn_c1_8 +PNCH012 instance 1 temperature [K] Param_Id=5738 Recompile_Flag=0 Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Param_Id=5739 Recompile_Flag=0 Data_Path=press@pn_c1_8 +PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Recompile_Flag=0 Data_Path=dh1@pn_plug_16 +PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Recompile_Flag=0 Data_Path=dm1@pn_plug_16 +PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Recompile_Flag=0 Data_Path=dvol1@pn_plug_16 +PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Recompile_Flag=0 Data_Path=vol1@pn_plug_16 +PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Recompile_Flag=0 Data_Path=dh1@pn_plug_17 +PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Recompile_Flag=0 Data_Path=dm1@pn_plug_17 +PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Recompile_Flag=0 Data_Path=dvol1@pn_plug_17 +PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Recompile_Flag=0 Data_Path=vol1@pn_plug_17 +PNCH012 instance 2 dead volume [L] Is_Delta=0 Param_Id=3390 Recompile_Flag=0 Data_Path=cvol0@pn_c1_9 +PNCH012 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3391 Recompile_Flag=0 Data_Path=kth@pn_c1_9 +PNCH012 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=3392 Recompile_Flag=0 Data_Path=sth@pn_c1_9 +PNCH012 instance 2 external temperature [K] Is_Delta=0 Param_Id=3393 Recompile_Flag=0 Data_Path=extemp@pn_c1_9 +PNCH012 instance 2 gas type index Param_Id=3394 Recompile_Flag=0 Data_Path=gi@pn_c1_9 +PNCH012 instance 2 temperature [K] Param_Id=3397 Recompile_Flag=0 Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Param_Id=3398 Recompile_Flag=0 Data_Path=press@pn_c1_9 +PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Recompile_Flag=0 Data_Path=dh1@pn_plug_18 +PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Recompile_Flag=0 Data_Path=dm1@pn_plug_18 +PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Recompile_Flag=0 Data_Path=dvol1@pn_plug_18 +PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Recompile_Flag=0 Data_Path=vol1@pn_plug_18 +PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Recompile_Flag=0 Data_Path=dh1@pn_plug_19 +PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Recompile_Flag=0 Data_Path=dm1@pn_plug_19 +PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Recompile_Flag=0 Data_Path=dvol1@pn_plug_19 +PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Recompile_Flag=0 Data_Path=vol1@pn_plug_19 +PNCH012 instance 3 dead volume [L] Is_Delta=0 Param_Id=4241 Recompile_Flag=0 Data_Path=cvol0@pn_c1_10 +PNCH012 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4242 Recompile_Flag=0 Data_Path=kth@pn_c1_10 +PNCH012 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4243 Recompile_Flag=0 Data_Path=sth@pn_c1_10 +PNCH012 instance 3 external temperature [K] Is_Delta=0 Param_Id=4244 Recompile_Flag=0 Data_Path=extemp@pn_c1_10 +PNCH012 instance 3 gas type index Param_Id=4245 Recompile_Flag=0 Data_Path=gi@pn_c1_10 +PNCH012 instance 3 temperature [K] Param_Id=4248 Recompile_Flag=0 Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Param_Id=4249 Recompile_Flag=0 Data_Path=press@pn_c1_10 +PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Recompile_Flag=0 Data_Path=dh1@pn_plug_20 +PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Recompile_Flag=0 Data_Path=dm1@pn_plug_20 +PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Recompile_Flag=0 Data_Path=dvol1@pn_plug_20 +PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Recompile_Flag=0 Data_Path=vol1@pn_plug_20 +PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Recompile_Flag=0 Data_Path=dh1@pn_plug_21 +PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Recompile_Flag=0 Data_Path=dm1@pn_plug_21 +PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Recompile_Flag=0 Data_Path=dvol1@pn_plug_21 +PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Recompile_Flag=0 Data_Path=vol1@pn_plug_21 +PNCH012 instance 4 dead volume [L] Is_Delta=0 Param_Id=5612 Recompile_Flag=0 Data_Path=cvol0@pn_c1_11 +PNCH012 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5613 Recompile_Flag=0 Data_Path=kth@pn_c1_11 +PNCH012 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5614 Recompile_Flag=0 Data_Path=sth@pn_c1_11 +PNCH012 instance 4 external temperature [K] Is_Delta=0 Param_Id=5615 Recompile_Flag=0 Data_Path=extemp@pn_c1_11 +PNCH012 instance 4 gas type index Param_Id=5616 Recompile_Flag=0 Data_Path=gi@pn_c1_11 +PNCH012 instance 4 temperature [K] Param_Id=5619 Recompile_Flag=0 Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Param_Id=5620 Recompile_Flag=0 Data_Path=press@pn_c1_11 +PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Recompile_Flag=0 Data_Path=dh1@pn_plug_22 +PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Recompile_Flag=0 Data_Path=dm1@pn_plug_22 +PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Recompile_Flag=0 Data_Path=dvol1@pn_plug_22 +PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Recompile_Flag=0 Data_Path=vol1@pn_plug_22 +PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Recompile_Flag=0 Data_Path=dh1@pn_plug_23 +PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Recompile_Flag=0 Data_Path=dm1@pn_plug_23 +PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Recompile_Flag=0 Data_Path=dvol1@pn_plug_23 +PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Recompile_Flag=0 Data_Path=vol1@pn_plug_23 +PNCH012 instance 5 dead volume [L] Is_Delta=0 Param_Id=6061 Recompile_Flag=0 Data_Path=cvol0@pn_c1_12 +PNCH012 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6062 Recompile_Flag=0 Data_Path=kth@pn_c1_12 +PNCH012 instance 5 thermal exchange area [m**2] Is_Delta=0 Param_Id=6063 Recompile_Flag=0 Data_Path=sth@pn_c1_12 +PNCH012 instance 5 external temperature [K] Is_Delta=0 Param_Id=6064 Recompile_Flag=0 Data_Path=extemp@pn_c1_12 +PNCH012 instance 5 gas type index Param_Id=6065 Recompile_Flag=0 Data_Path=gi@pn_c1_12 +PNCH012 instance 5 temperature [K] Param_Id=6068 Recompile_Flag=0 Data_Path=temp@pn_c1_12 +PNCH012 instance 5 pressure [Pa] Param_Id=6069 Recompile_Flag=0 Data_Path=press@pn_c1_12 +PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5405 Recompile_Flag=0 Data_Path=dh1@pn_plug_24 +PNPL01 instance 9 mass flow rate at port 1 [g/s] Param_Id=5406 Recompile_Flag=0 Data_Path=dm1@pn_plug_24 +PNPL01 instance 9 derivative of volume at port 1 [L/min] Param_Id=5407 Recompile_Flag=0 Data_Path=dvol1@pn_plug_24 +PNPL01 instance 9 volume at port 1 [cm**3] Param_Id=5408 Recompile_Flag=0 Data_Path=vol1@pn_plug_24 +PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5989 Recompile_Flag=0 Data_Path=dh1@pn_plug_25 +PNPL01 instance 10 mass flow rate at port 1 [g/s] Param_Id=5990 Recompile_Flag=0 Data_Path=dm1@pn_plug_25 +PNPL01 instance 10 derivative of volume at port 1 [L/min] Param_Id=5991 Recompile_Flag=0 Data_Path=dvol1@pn_plug_25 +PNPL01 instance 10 volume at port 1 [cm**3] Param_Id=5992 Recompile_Flag=0 Data_Path=vol1@pn_plug_25 +PNCH012 instance 6 dead volume [L] Is_Delta=0 Param_Id=5817 Recompile_Flag=0 Data_Path=cvol0@pn_c1_13 +PNCH012 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5818 Recompile_Flag=0 Data_Path=kth@pn_c1_13 +PNCH012 instance 6 thermal exchange area [m**2] Is_Delta=0 Param_Id=5819 Recompile_Flag=0 Data_Path=sth@pn_c1_13 +PNCH012 instance 6 external temperature [K] Is_Delta=0 Param_Id=5820 Recompile_Flag=0 Data_Path=extemp@pn_c1_13 +PNCH012 instance 6 gas type index Param_Id=5821 Recompile_Flag=0 Data_Path=gi@pn_c1_13 +PNCH012 instance 6 temperature [K] Param_Id=5824 Recompile_Flag=0 Data_Path=temp@pn_c1_13 +PNCH012 instance 6 pressure [Pa] Param_Id=5825 Recompile_Flag=0 Data_Path=press@pn_c1_13 +PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=3719 Recompile_Flag=0 Data_Path=dh1@pn_plug_26 +PNPL01 instance 11 mass flow rate at port 1 [g/s] Param_Id=3720 Recompile_Flag=0 Data_Path=dm1@pn_plug_26 +PNPL01 instance 11 derivative of volume at port 1 [L/min] Param_Id=3721 Recompile_Flag=0 Data_Path=dvol1@pn_plug_26 +PNPL01 instance 11 volume at port 1 [cm**3] Param_Id=3722 Recompile_Flag=0 Data_Path=vol1@pn_plug_26 +PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3460 Recompile_Flag=0 Data_Path=dh1@pn_plug_27 +PNPL01 instance 12 mass flow rate at port 1 [g/s] Param_Id=3461 Recompile_Flag=0 Data_Path=dm1@pn_plug_27 +PNPL01 instance 12 derivative of volume at port 1 [L/min] Param_Id=3462 Recompile_Flag=0 Data_Path=dvol1@pn_plug_27 +PNPL01 instance 12 volume at port 1 [cm**3] Param_Id=3463 Recompile_Flag=0 Data_Path=vol1@pn_plug_27 +PNCH012 instance 7 dead volume [L] Is_Delta=0 Param_Id=4862 Recompile_Flag=0 Data_Path=cvol0@pn_c1_14 +PNCH012 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4863 Recompile_Flag=0 Data_Path=kth@pn_c1_14 +PNCH012 instance 7 thermal exchange area [m**2] Is_Delta=0 Param_Id=4864 Recompile_Flag=0 Data_Path=sth@pn_c1_14 +PNCH012 instance 7 external temperature [K] Is_Delta=0 Param_Id=4865 Recompile_Flag=0 Data_Path=extemp@pn_c1_14 +PNCH012 instance 7 gas type index Param_Id=4866 Recompile_Flag=0 Data_Path=gi@pn_c1_14 +PNCH012 instance 7 temperature [K] Param_Id=4869 Recompile_Flag=0 Data_Path=temp@pn_c1_14 +PNCH012 instance 7 pressure [Pa] Param_Id=4870 Recompile_Flag=0 Data_Path=press@pn_c1_14 +PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5762 Recompile_Flag=0 Data_Path=dh1@pn_plug_28 +PNPL01 instance 13 mass flow rate at port 1 [g/s] Param_Id=5763 Recompile_Flag=0 Data_Path=dm1@pn_plug_28 +PNPL01 instance 13 derivative of volume at port 1 [L/min] Param_Id=5764 Recompile_Flag=0 Data_Path=dvol1@pn_plug_28 +PNPL01 instance 13 volume at port 1 [cm**3] Param_Id=5765 Recompile_Flag=0 Data_Path=vol1@pn_plug_28 +PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=5504 Recompile_Flag=0 Data_Path=dh1@pn_plug_29 +PNPL01 instance 14 mass flow rate at port 1 [g/s] Param_Id=5505 Recompile_Flag=0 Data_Path=dm1@pn_plug_29 +PNPL01 instance 14 derivative of volume at port 1 [L/min] Param_Id=5506 Recompile_Flag=0 Data_Path=dvol1@pn_plug_29 +PNPL01 instance 14 volume at port 1 [cm**3] Param_Id=5507 Recompile_Flag=0 Data_Path=vol1@pn_plug_29 +PNCH012 instance 8 dead volume [L] Is_Delta=0 Param_Id=3916 Recompile_Flag=0 Data_Path=cvol0@pn_c1_15 +PNCH012 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3917 Recompile_Flag=0 Data_Path=kth@pn_c1_15 +PNCH012 instance 8 thermal exchange area [m**2] Is_Delta=0 Param_Id=3918 Recompile_Flag=0 Data_Path=sth@pn_c1_15 +PNCH012 instance 8 external temperature [K] Is_Delta=0 Param_Id=3919 Recompile_Flag=0 Data_Path=extemp@pn_c1_15 +PNCH012 instance 8 gas type index Param_Id=3920 Recompile_Flag=0 Data_Path=gi@pn_c1_15 +PNCH012 instance 8 temperature [K] Param_Id=3923 Recompile_Flag=0 Data_Path=temp@pn_c1_15 +PNCH012 instance 8 pressure [Pa] Param_Id=3924 Recompile_Flag=0 Data_Path=press@pn_c1_15 +PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3421 Recompile_Flag=0 Data_Path=dh1@pn_plug_30 +PNPL01 instance 15 mass flow rate at port 1 [g/s] Param_Id=3422 Recompile_Flag=0 Data_Path=dm1@pn_plug_30 +PNPL01 instance 15 derivative of volume at port 1 [L/min] Param_Id=3423 Recompile_Flag=0 Data_Path=dvol1@pn_plug_30 +PNPL01 instance 15 volume at port 1 [cm**3] Param_Id=3424 Recompile_Flag=0 Data_Path=vol1@pn_plug_30 +PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=6243 Recompile_Flag=0 Data_Path=dh1@pn_plug_31 +PNPL01 instance 16 mass flow rate at port 1 [g/s] Param_Id=6244 Recompile_Flag=0 Data_Path=dm1@pn_plug_31 +PNPL01 instance 16 derivative of volume at port 1 [L/min] Param_Id=6245 Recompile_Flag=0 Data_Path=dvol1@pn_plug_31 +PNPL01 instance 16 volume at port 1 [cm**3] Param_Id=6246 Recompile_Flag=0 Data_Path=vol1@pn_plug_31 +F000 instance 9 force (always zero) [N] Param_Id=3847 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_26 +F000 instance 10 force (always zero) [N] Param_Id=4056 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_27 +F000 instance 11 force (always zero) [N] Param_Id=4605 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_28 +F000 instance 12 force (always zero) [N] Param_Id=5172 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_29 +F000 instance 13 force (always zero) [N] Param_Id=6489 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_30 +F000 instance 14 force (always zero) [N] Param_Id=4957 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_31 +F000 instance 15 force (always zero) [N] Param_Id=5611 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_32 +F000 instance 16 force (always zero) [N] Param_Id=5767 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_33 +PNCH023 instance 1 volume [L] Is_Delta=0 Param_Id=6092 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber +PNCH023 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6093 Recompile_Flag=0 Data_Path=kth@pn_general_chamber +PNCH023 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=6094 Recompile_Flag=0 Data_Path=sth@pn_general_chamber +PNCH023 instance 1 external temperature [K] Is_Delta=0 Param_Id=6095 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber +PNCH023 instance 1 gas type index Param_Id=6096 Recompile_Flag=0 Data_Path=gi@pn_general_chamber +PNCH023 instance 1 temperature [K] Param_Id=6098 Recompile_Flag=0 Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Param_Id=6099 Recompile_Flag=0 Data_Path=press@pn_general_chamber +PNOR001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4676 Recompile_Flag=0 Data_Path=cq@pn_orifice_18 +PNOR001 instance 1 orifice area [mm**2] Is_Delta=0 Param_Id=4677 Recompile_Flag=0 Data_Path=area@pn_orifice_18 +PNOR001 instance 1 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4678 Recompile_Flag=0 Data_Path=Cv@pn_orifice_18 +PNOR001 instance 1 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4679 Recompile_Flag=0 Data_Path=Kv@pn_orifice_18 +PNOR001 instance 1 gas type index Param_Id=4680 Recompile_Flag=0 Data_Path=gi@pn_orifice_18 +PNOR001 instance 1 flow coefficient setting Param_Id=4681 Recompile_Flag=0 Data_Path=flowset@pn_orifice_18 +PNOR001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4363 Recompile_Flag=0 Data_Path=cq@pn_orifice_19 +PNOR001 instance 2 orifice area [mm**2] Is_Delta=0 Param_Id=4364 Recompile_Flag=0 Data_Path=area@pn_orifice_19 +PNOR001 instance 2 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4365 Recompile_Flag=0 Data_Path=Cv@pn_orifice_19 +PNOR001 instance 2 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4366 Recompile_Flag=0 Data_Path=Kv@pn_orifice_19 +PNOR001 instance 2 gas type index Param_Id=4367 Recompile_Flag=0 Data_Path=gi@pn_orifice_19 +PNOR001 instance 2 flow coefficient setting Param_Id=4368 Recompile_Flag=0 Data_Path=flowset@pn_orifice_19 +PNCH023 instance 2 volume [L] Is_Delta=0 Param_Id=5597 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_2 +PNCH023 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5598 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_2 +PNCH023 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=5599 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_2 +PNCH023 instance 2 external temperature [K] Is_Delta=0 Param_Id=5600 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_2 +PNCH023 instance 2 gas type index Param_Id=5601 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_2 +PNCH023 instance 2 temperature [K] Param_Id=5603 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Param_Id=5604 Recompile_Flag=0 Data_Path=press@pn_general_chamber_2 +PNOR001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3320 Recompile_Flag=0 Data_Path=cq@pn_orifice_20 +PNOR001 instance 3 orifice area [mm**2] Is_Delta=0 Param_Id=3321 Recompile_Flag=0 Data_Path=area@pn_orifice_20 +PNOR001 instance 3 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3322 Recompile_Flag=0 Data_Path=Cv@pn_orifice_20 +PNOR001 instance 3 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3323 Recompile_Flag=0 Data_Path=Kv@pn_orifice_20 +PNOR001 instance 3 gas type index Param_Id=3324 Recompile_Flag=0 Data_Path=gi@pn_orifice_20 +PNOR001 instance 3 flow coefficient setting Param_Id=3325 Recompile_Flag=0 Data_Path=flowset@pn_orifice_20 +PNOR001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6517 Recompile_Flag=0 Data_Path=cq@pn_orifice_21 +PNOR001 instance 4 orifice area [mm**2] Is_Delta=0 Param_Id=6518 Recompile_Flag=0 Data_Path=area@pn_orifice_21 +PNOR001 instance 4 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6519 Recompile_Flag=0 Data_Path=Cv@pn_orifice_21 +PNOR001 instance 4 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6520 Recompile_Flag=0 Data_Path=Kv@pn_orifice_21 +PNOR001 instance 4 gas type index Param_Id=6521 Recompile_Flag=0 Data_Path=gi@pn_orifice_21 +PNOR001 instance 4 flow coefficient setting Param_Id=6522 Recompile_Flag=0 Data_Path=flowset@pn_orifice_21 +PNCH023 instance 3 volume [L] Is_Delta=0 Param_Id=4958 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_4 +PNCH023 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4959 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_4 +PNCH023 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4960 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_4 +PNCH023 instance 3 external temperature [K] Is_Delta=0 Param_Id=4961 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_4 +PNCH023 instance 3 gas type index Param_Id=4962 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_4 +PNCH023 instance 3 temperature [K] Param_Id=4964 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_4 +PNCH023 instance 3 pressure [Pa] Param_Id=4965 Recompile_Flag=0 Data_Path=press@pn_general_chamber_4 +PNOR001 instance 5 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3621 Recompile_Flag=0 Data_Path=cq@pn_orifice_22 +PNOR001 instance 5 orifice area [mm**2] Is_Delta=0 Param_Id=3622 Recompile_Flag=0 Data_Path=area@pn_orifice_22 +PNOR001 instance 5 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3623 Recompile_Flag=0 Data_Path=Cv@pn_orifice_22 +PNOR001 instance 5 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3624 Recompile_Flag=0 Data_Path=Kv@pn_orifice_22 +PNOR001 instance 5 gas type index Param_Id=3625 Recompile_Flag=0 Data_Path=gi@pn_orifice_22 +PNOR001 instance 5 flow coefficient setting Param_Id=3626 Recompile_Flag=0 Data_Path=flowset@pn_orifice_22 +PNOR001 instance 6 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3279 Recompile_Flag=0 Data_Path=cq@pn_orifice_23 +PNOR001 instance 6 orifice area [mm**2] Is_Delta=0 Param_Id=3280 Recompile_Flag=0 Data_Path=area@pn_orifice_23 +PNOR001 instance 6 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3281 Recompile_Flag=0 Data_Path=Cv@pn_orifice_23 +PNOR001 instance 6 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3282 Recompile_Flag=0 Data_Path=Kv@pn_orifice_23 +PNOR001 instance 6 gas type index Param_Id=3283 Recompile_Flag=0 Data_Path=gi@pn_orifice_23 +PNOR001 instance 6 flow coefficient setting Param_Id=3284 Recompile_Flag=0 Data_Path=flowset@pn_orifice_23 +PNCH023 instance 4 volume [L] Is_Delta=0 Param_Id=5774 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_5 +PNCH023 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5775 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_5 +PNCH023 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5776 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_5 +PNCH023 instance 4 external temperature [K] Is_Delta=0 Param_Id=5777 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_5 +PNCH023 instance 4 gas type index Param_Id=5778 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_5 +PNCH023 instance 4 temperature [K] Param_Id=5780 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_5 +PNCH023 instance 4 pressure [Pa] Param_Id=5781 Recompile_Flag=0 Data_Path=press@pn_general_chamber_5 +PNOR001 instance 7 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4606 Recompile_Flag=0 Data_Path=cq@pn_orifice_24 +PNOR001 instance 7 orifice area [mm**2] Is_Delta=0 Param_Id=4607 Recompile_Flag=0 Data_Path=area@pn_orifice_24 +PNOR001 instance 7 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4608 Recompile_Flag=0 Data_Path=Cv@pn_orifice_24 +PNOR001 instance 7 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4609 Recompile_Flag=0 Data_Path=Kv@pn_orifice_24 +PNOR001 instance 7 gas type index Param_Id=4610 Recompile_Flag=0 Data_Path=gi@pn_orifice_24 +PNOR001 instance 7 flow coefficient setting Param_Id=4611 Recompile_Flag=0 Data_Path=flowset@pn_orifice_24 +PNOR001 instance 8 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6385 Recompile_Flag=0 Data_Path=cq@pn_orifice_25 +PNOR001 instance 8 orifice area [mm**2] Is_Delta=0 Param_Id=6386 Recompile_Flag=0 Data_Path=area@pn_orifice_25 +PNOR001 instance 8 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6387 Recompile_Flag=0 Data_Path=Cv@pn_orifice_25 +PNOR001 instance 8 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6388 Recompile_Flag=0 Data_Path=Kv@pn_orifice_25 +PNOR001 instance 8 gas type index Param_Id=6389 Recompile_Flag=0 Data_Path=gi@pn_orifice_25 +PNOR001 instance 8 flow coefficient setting Param_Id=6390 Recompile_Flag=0 Data_Path=flowset@pn_orifice_25 +PNVO001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4916 Recompile_Flag=0 Data_Path=cq@pn_morifice_11 +PNVO001 instance 1 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4917 Recompile_Flag=0 Data_Path=area0@pn_morifice_11 +PNVO001 instance 1 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4918 Recompile_Flag=0 Data_Path=Cv@pn_morifice_11 +PNVO001 instance 1 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4919 Recompile_Flag=0 Data_Path=Kv@pn_morifice_11 +PNVO001 instance 1 gas type index Param_Id=4920 Recompile_Flag=0 Data_Path=gi@pn_morifice_11 +PNVO001 instance 1 flow coefficient setting Param_Id=4921 Recompile_Flag=0 Data_Path=flowset@pn_morifice_11 +STEP0 instance 1 value before step [null] Is_Delta=0 Param_Id=4770 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_8 Data_Path=out0@step_8 +STEP0 instance 1 value after step [null] Is_Delta=0 Param_Id=4771 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_8 Data_Path=out1@step_8 +STEP0 instance 1 step time [s] Is_Delta=0 Param_Id=4772 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_8 Data_Path=t0@step_8 +STEP0 instance 1 transition duration [s] Is_Delta=0 Param_Id=4773 Recompile_Flag=0 Data_Path=td@step_8 +STEP0 instance 1 transition type Param_Id=4774 Recompile_Flag=0 Data_Path=transitionType@step_8 +STEP0 instance 1 value before step - Linked variable [null] Param_Id=4775 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_8 +STEP0 instance 1 value after step - Linked variable [null] Param_Id=4776 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_8 +STEP0 instance 1 step time - Linked variable [s] Param_Id=4777 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_8 +PNVO001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4541 Recompile_Flag=0 Data_Path=cq@pn_morifice_12 +PNVO001 instance 2 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4542 Recompile_Flag=0 Data_Path=area0@pn_morifice_12 +PNVO001 instance 2 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4543 Recompile_Flag=0 Data_Path=Cv@pn_morifice_12 +PNVO001 instance 2 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4544 Recompile_Flag=0 Data_Path=Kv@pn_morifice_12 +PNVO001 instance 2 gas type index Param_Id=4545 Recompile_Flag=0 Data_Path=gi@pn_morifice_12 +PNVO001 instance 2 flow coefficient setting Param_Id=4546 Recompile_Flag=0 Data_Path=flowset@pn_morifice_12 +STEP0 instance 2 value before step [null] Is_Delta=0 Param_Id=5721 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_9 Data_Path=out0@step_9 +STEP0 instance 2 value after step [null] Is_Delta=0 Param_Id=5722 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_9 Data_Path=out1@step_9 +STEP0 instance 2 step time [s] Is_Delta=0 Param_Id=5723 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_9 Data_Path=t0@step_9 +STEP0 instance 2 transition duration [s] Is_Delta=0 Param_Id=5724 Recompile_Flag=0 Data_Path=td@step_9 +STEP0 instance 2 transition type Param_Id=5725 Recompile_Flag=0 Data_Path=transitionType@step_9 +STEP0 instance 2 value before step - Linked variable [null] Param_Id=5726 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_9 +STEP0 instance 2 value after step - Linked variable [null] Param_Id=5727 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_9 +STEP0 instance 2 step time - Linked variable [s] Param_Id=5728 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_9 +PNVO001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4810 Recompile_Flag=0 Data_Path=cq@pn_morifice_13 +PNVO001 instance 3 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4811 Recompile_Flag=0 Data_Path=area0@pn_morifice_13 +PNVO001 instance 3 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4812 Recompile_Flag=0 Data_Path=Cv@pn_morifice_13 +PNVO001 instance 3 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4813 Recompile_Flag=0 Data_Path=Kv@pn_morifice_13 +PNVO001 instance 3 gas type index Param_Id=4814 Recompile_Flag=0 Data_Path=gi@pn_morifice_13 +PNVO001 instance 3 flow coefficient setting Param_Id=4815 Recompile_Flag=0 Data_Path=flowset@pn_morifice_13 +STEP0 instance 3 value before step [null] Is_Delta=0 Param_Id=6130 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_10 Data_Path=out0@step_10 +STEP0 instance 3 value after step [null] Is_Delta=0 Param_Id=6131 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_10 Data_Path=out1@step_10 +STEP0 instance 3 step time [s] Is_Delta=0 Param_Id=6132 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_10 Data_Path=t0@step_10 +STEP0 instance 3 transition duration [s] Is_Delta=0 Param_Id=6133 Recompile_Flag=0 Data_Path=td@step_10 +STEP0 instance 3 transition type Param_Id=6134 Recompile_Flag=0 Data_Path=transitionType@step_10 +STEP0 instance 3 value before step - Linked variable [null] Param_Id=6135 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_10 +STEP0 instance 3 value after step - Linked variable [null] Param_Id=6136 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_10 +STEP0 instance 3 step time - Linked variable [s] Param_Id=6137 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_10 +PNVO001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3591 Recompile_Flag=0 Data_Path=cq@pn_morifice_14 +PNVO001 instance 4 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3592 Recompile_Flag=0 Data_Path=area0@pn_morifice_14 +PNVO001 instance 4 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3593 Recompile_Flag=0 Data_Path=Cv@pn_morifice_14 +PNVO001 instance 4 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3594 Recompile_Flag=0 Data_Path=Kv@pn_morifice_14 +PNVO001 instance 4 gas type index Param_Id=3595 Recompile_Flag=0 Data_Path=gi@pn_morifice_14 +PNVO001 instance 4 flow coefficient setting Param_Id=3596 Recompile_Flag=0 Data_Path=flowset@pn_morifice_14 +STEP0 instance 4 value before step [null] Is_Delta=0 Param_Id=4208 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_11 Data_Path=out0@step_11 +STEP0 instance 4 value after step [null] Is_Delta=0 Param_Id=4209 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_11 Data_Path=out1@step_11 +STEP0 instance 4 step time [s] Is_Delta=0 Param_Id=4210 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_11 Data_Path=t0@step_11 +STEP0 instance 4 transition duration [s] Is_Delta=0 Param_Id=4211 Recompile_Flag=0 Data_Path=td@step_11 +STEP0 instance 4 transition type Param_Id=4212 Recompile_Flag=0 Data_Path=transitionType@step_11 +STEP0 instance 4 value before step - Linked variable [null] Param_Id=4213 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_11 +STEP0 instance 4 value after step - Linked variable [null] Param_Id=4214 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_11 +STEP0 instance 4 step time - Linked variable [s] Param_Id=4215 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_11 +UD00 instance 1 time at which duty cycle starts [s] Is_Delta=0 Param_Id=3947 Recompile_Flag=0 Data_Path=tstart@piecewiselinear +UD00 instance 1 output at start of stage 1 [null] Is_Delta=0 Param_Id=3948 Recompile_Flag=0 Data_Path=start1@piecewiselinear +UD00 instance 1 output at end of stage 1 [null] Is_Delta=0 Param_Id=3949 Recompile_Flag=0 Data_Path=end1@piecewiselinear +UD00 instance 1 duration of stage 1 [s] Is_Delta=0 Param_Id=3950 Recompile_Flag=0 Data_Path=t1@piecewiselinear +UD00 instance 1 output at start of stage 2 [null] Is_Delta=0 Param_Id=3951 Recompile_Flag=0 Data_Path=start2@piecewiselinear +UD00 instance 1 output at end of stage 2 [null] Is_Delta=0 Param_Id=3952 Recompile_Flag=0 Data_Path=end2@piecewiselinear +UD00 instance 1 duration of stage 2 [s] Is_Delta=0 Param_Id=3953 Recompile_Flag=0 Data_Path=t2@piecewiselinear +UD00 instance 1 output at start of stage 3 [null] Is_Delta=0 Param_Id=3954 Recompile_Flag=0 Data_Path=start3@piecewiselinear +UD00 instance 1 output at end of stage 3 [null] Is_Delta=0 Param_Id=3955 Recompile_Flag=0 Data_Path=end3@piecewiselinear +UD00 instance 1 duration of stage 3 [s] Is_Delta=0 Param_Id=3956 Recompile_Flag=0 Data_Path=t3@piecewiselinear +UD00 instance 1 output at start of stage 4 [null] Is_Delta=0 Param_Id=3957 Recompile_Flag=0 Data_Path=start4@piecewiselinear +UD00 instance 1 output at end of stage 4 [null] Is_Delta=0 Param_Id=3958 Recompile_Flag=0 Data_Path=end4@piecewiselinear +UD00 instance 1 duration of stage 4 [s] Is_Delta=0 Param_Id=3959 Recompile_Flag=0 Data_Path=t4@piecewiselinear +UD00 instance 1 output at start of stage 5 [null] Is_Delta=0 Param_Id=3960 Recompile_Flag=0 Data_Path=start5@piecewiselinear +UD00 instance 1 output at end of stage 5 [null] Is_Delta=0 Param_Id=3961 Recompile_Flag=0 Data_Path=end5@piecewiselinear +UD00 instance 1 duration of stage 5 [s] Is_Delta=0 Param_Id=3962 Recompile_Flag=0 Data_Path=t5@piecewiselinear +UD00 instance 1 output at start of stage 6 [null] Is_Delta=0 Param_Id=3963 Recompile_Flag=0 Data_Path=start6@piecewiselinear +UD00 instance 1 output at end of stage 6 [null] Is_Delta=0 Param_Id=3964 Recompile_Flag=0 Data_Path=end6@piecewiselinear +UD00 instance 1 duration of stage 6 [s] Is_Delta=0 Param_Id=3965 Recompile_Flag=0 Data_Path=t6@piecewiselinear +UD00 instance 1 output at start of stage 7 [null] Is_Delta=0 Param_Id=3966 Recompile_Flag=0 Data_Path=start7@piecewiselinear +UD00 instance 1 output at end of stage 7 [null] Is_Delta=0 Param_Id=3967 Recompile_Flag=0 Data_Path=end7@piecewiselinear +UD00 instance 1 duration of stage 7 [s] Is_Delta=0 Param_Id=3968 Recompile_Flag=0 Data_Path=t7@piecewiselinear +UD00 instance 1 output at start of stage 8 [null] Is_Delta=0 Param_Id=3969 Recompile_Flag=0 Data_Path=start8@piecewiselinear +UD00 instance 1 output at end of stage 8 [null] Is_Delta=0 Param_Id=3970 Recompile_Flag=0 Data_Path=end8@piecewiselinear +UD00 instance 1 duration of stage 8 [s] Is_Delta=0 Param_Id=3971 Recompile_Flag=0 Data_Path=t8@piecewiselinear +UD00 instance 1 number of stages Param_Id=3972 Recompile_Flag=0 Data_Path=nstages@piecewiselinear +UD00 instance 1 cyclic Param_Id=3973 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear +UD00 instance 2 time at which duty cycle starts [s] Is_Delta=0 Param_Id=4512 Recompile_Flag=0 Data_Path=tstart@piecewiselinear_1 +UD00 instance 2 output at start of stage 1 [null] Is_Delta=0 Param_Id=4513 Recompile_Flag=0 Data_Path=start1@piecewiselinear_1 +UD00 instance 2 output at end of stage 1 [null] Is_Delta=0 Param_Id=4514 Recompile_Flag=0 Data_Path=end1@piecewiselinear_1 +UD00 instance 2 duration of stage 1 [s] Is_Delta=0 Param_Id=4515 Recompile_Flag=0 Data_Path=t1@piecewiselinear_1 +UD00 instance 2 output at start of stage 2 [null] Is_Delta=0 Param_Id=4516 Recompile_Flag=0 Data_Path=start2@piecewiselinear_1 +UD00 instance 2 output at end of stage 2 [null] Is_Delta=0 Param_Id=4517 Recompile_Flag=0 Data_Path=end2@piecewiselinear_1 +UD00 instance 2 duration of stage 2 [s] Is_Delta=0 Param_Id=4518 Recompile_Flag=0 Data_Path=t2@piecewiselinear_1 +UD00 instance 2 output at start of stage 3 [null] Is_Delta=0 Param_Id=4519 Recompile_Flag=0 Data_Path=start3@piecewiselinear_1 +UD00 instance 2 output at end of stage 3 [null] Is_Delta=0 Param_Id=4520 Recompile_Flag=0 Data_Path=end3@piecewiselinear_1 +UD00 instance 2 duration of stage 3 [s] Is_Delta=0 Param_Id=4521 Recompile_Flag=0 Data_Path=t3@piecewiselinear_1 +UD00 instance 2 output at start of stage 4 [null] Is_Delta=0 Param_Id=4522 Recompile_Flag=0 Data_Path=start4@piecewiselinear_1 +UD00 instance 2 output at end of stage 4 [null] Is_Delta=0 Param_Id=4523 Recompile_Flag=0 Data_Path=end4@piecewiselinear_1 +UD00 instance 2 duration of stage 4 [s] Is_Delta=0 Param_Id=4524 Recompile_Flag=0 Data_Path=t4@piecewiselinear_1 +UD00 instance 2 output at start of stage 5 [null] Is_Delta=0 Param_Id=4525 Recompile_Flag=0 Data_Path=start5@piecewiselinear_1 +UD00 instance 2 output at end of stage 5 [null] Is_Delta=0 Param_Id=4526 Recompile_Flag=0 Data_Path=end5@piecewiselinear_1 +UD00 instance 2 duration of stage 5 [s] Is_Delta=0 Param_Id=4527 Recompile_Flag=0 Data_Path=t5@piecewiselinear_1 +UD00 instance 2 output at start of stage 6 [null] Is_Delta=0 Param_Id=4528 Recompile_Flag=0 Data_Path=start6@piecewiselinear_1 +UD00 instance 2 output at end of stage 6 [null] Is_Delta=0 Param_Id=4529 Recompile_Flag=0 Data_Path=end6@piecewiselinear_1 +UD00 instance 2 duration of stage 6 [s] Is_Delta=0 Param_Id=4530 Recompile_Flag=0 Data_Path=t6@piecewiselinear_1 +UD00 instance 2 output at start of stage 7 [null] Is_Delta=0 Param_Id=4531 Recompile_Flag=0 Data_Path=start7@piecewiselinear_1 +UD00 instance 2 output at end of stage 7 [null] Is_Delta=0 Param_Id=4532 Recompile_Flag=0 Data_Path=end7@piecewiselinear_1 +UD00 instance 2 duration of stage 7 [s] Is_Delta=0 Param_Id=4533 Recompile_Flag=0 Data_Path=t7@piecewiselinear_1 +UD00 instance 2 output at start of stage 8 [null] Is_Delta=0 Param_Id=4534 Recompile_Flag=0 Data_Path=start8@piecewiselinear_1 +UD00 instance 2 output at end of stage 8 [null] Is_Delta=0 Param_Id=4535 Recompile_Flag=0 Data_Path=end8@piecewiselinear_1 +UD00 instance 2 duration of stage 8 [s] Is_Delta=0 Param_Id=4536 Recompile_Flag=0 Data_Path=t8@piecewiselinear_1 +UD00 instance 2 number of stages Param_Id=4537 Recompile_Flag=0 Data_Path=nstages@piecewiselinear_1 +UD00 instance 2 cyclic Param_Id=4538 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear_1 +PNVO001 instance 5 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3637 Recompile_Flag=0 Data_Path=cq@pn_morifice_1 +PNVO001 instance 5 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3638 Recompile_Flag=0 Data_Path=area0@pn_morifice_1 +PNVO001 instance 5 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3639 Recompile_Flag=0 Data_Path=Cv@pn_morifice_1 +PNVO001 instance 5 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3640 Recompile_Flag=0 Data_Path=Kv@pn_morifice_1 +PNVO001 instance 5 gas type index Param_Id=3641 Recompile_Flag=0 Data_Path=gi@pn_morifice_1 +PNVO001 instance 5 flow coefficient setting Param_Id=3642 Recompile_Flag=0 Data_Path=flowset@pn_morifice_1 +STEP0 instance 5 value before step [null] Is_Delta=0 Param_Id=3881 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_12 Data_Path=out0@step_12 +STEP0 instance 5 value after step [null] Is_Delta=0 Param_Id=3882 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_12 Data_Path=out1@step_12 +STEP0 instance 5 step time [s] Is_Delta=0 Param_Id=3883 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_12 Data_Path=t0@step_12 +STEP0 instance 5 transition duration [s] Is_Delta=0 Param_Id=3884 Recompile_Flag=0 Data_Path=td@step_12 +STEP0 instance 5 transition type Param_Id=3885 Recompile_Flag=0 Data_Path=transitionType@step_12 +STEP0 instance 5 value before step - Linked variable [null] Param_Id=3886 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +STEP0 instance 5 value after step - Linked variable [null] Param_Id=3887 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +STEP0 instance 5 step time - Linked variable [s] Param_Id=3888 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +PNVO001 instance 6 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3468 Recompile_Flag=0 Data_Path=cq@pn_morifice_9 +PNVO001 instance 6 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3469 Recompile_Flag=0 Data_Path=area0@pn_morifice_9 +PNVO001 instance 6 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3470 Recompile_Flag=0 Data_Path=Cv@pn_morifice_9 +PNVO001 instance 6 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3471 Recompile_Flag=0 Data_Path=Kv@pn_morifice_9 +PNVO001 instance 6 gas type index Param_Id=3472 Recompile_Flag=0 Data_Path=gi@pn_morifice_9 +PNVO001 instance 6 flow coefficient setting Param_Id=3473 Recompile_Flag=0 Data_Path=flowset@pn_morifice_9 +STEP0 instance 6 value before step [null] Is_Delta=0 Param_Id=5473 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_13 Data_Path=out0@step_13 +STEP0 instance 6 value after step [null] Is_Delta=0 Param_Id=5474 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_13 Data_Path=out1@step_13 +STEP0 instance 6 step time [s] Is_Delta=0 Param_Id=5475 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_13 Data_Path=t0@step_13 +STEP0 instance 6 transition duration [s] Is_Delta=0 Param_Id=5476 Recompile_Flag=0 Data_Path=td@step_13 +STEP0 instance 6 transition type Param_Id=5477 Recompile_Flag=0 Data_Path=transitionType@step_13 +STEP0 instance 6 value before step - Linked variable [null] Param_Id=5478 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +STEP0 instance 6 value after step - Linked variable [null] Param_Id=5479 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +STEP0 instance 6 step time - Linked variable [s] Param_Id=5480 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +PNVO001 instance 7 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4752 Recompile_Flag=0 Data_Path=cq@pn_morifice_10 +PNVO001 instance 7 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4753 Recompile_Flag=0 Data_Path=area0@pn_morifice_10 +PNVO001 instance 7 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4754 Recompile_Flag=0 Data_Path=Cv@pn_morifice_10 +PNVO001 instance 7 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4755 Recompile_Flag=0 Data_Path=Kv@pn_morifice_10 +PNVO001 instance 7 gas type index Param_Id=4756 Recompile_Flag=0 Data_Path=gi@pn_morifice_10 +PNVO001 instance 7 flow coefficient setting Param_Id=4757 Recompile_Flag=0 Data_Path=flowset@pn_morifice_10 +STEP0 instance 7 value before step [null] Is_Delta=0 Param_Id=4057 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_14 Data_Path=out0@step_14 +STEP0 instance 7 value after step [null] Is_Delta=0 Param_Id=4058 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_14 Data_Path=out1@step_14 +STEP0 instance 7 step time [s] Is_Delta=0 Param_Id=4059 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_14 Data_Path=t0@step_14 +STEP0 instance 7 transition duration [s] Is_Delta=0 Param_Id=4060 Recompile_Flag=0 Data_Path=td@step_14 +STEP0 instance 7 transition type Param_Id=4061 Recompile_Flag=0 Data_Path=transitionType@step_14 +STEP0 instance 7 value before step - Linked variable [null] Param_Id=4062 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +STEP0 instance 7 value after step - Linked variable [null] Param_Id=4063 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +STEP0 instance 7 step time - Linked variable [s] Param_Id=4064 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +PNVO001 instance 8 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=5108 Recompile_Flag=0 Data_Path=cq@pn_morifice_15 +PNVO001 instance 8 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=5109 Recompile_Flag=0 Data_Path=area0@pn_morifice_15 +PNVO001 instance 8 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=5110 Recompile_Flag=0 Data_Path=Cv@pn_morifice_15 +PNVO001 instance 8 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=5111 Recompile_Flag=0 Data_Path=Kv@pn_morifice_15 +PNVO001 instance 8 gas type index Param_Id=5112 Recompile_Flag=0 Data_Path=gi@pn_morifice_15 +PNVO001 instance 8 flow coefficient setting Param_Id=5113 Recompile_Flag=0 Data_Path=flowset@pn_morifice_15 +STEP0 instance 8 value before step [null] Is_Delta=0 Param_Id=6247 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_15 Data_Path=out0@step_15 +STEP0 instance 8 value after step [null] Is_Delta=0 Param_Id=6248 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_15 Data_Path=out1@step_15 +STEP0 instance 8 step time [s] Is_Delta=0 Param_Id=6249 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_15 Data_Path=t0@step_15 +STEP0 instance 8 transition duration [s] Is_Delta=0 Param_Id=6250 Recompile_Flag=0 Data_Path=td@step_15 +STEP0 instance 8 transition type Param_Id=6251 Recompile_Flag=0 Data_Path=transitionType@step_15 +STEP0 instance 8 value before step - Linked variable [null] Param_Id=6252 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +STEP0 instance 8 value after step - Linked variable [null] Param_Id=6253 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +STEP0 instance 8 step time - Linked variable [s] Param_Id=6254 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNGD_HELIUM instance 1 operating temperature [K] Is_Delta=0 Param_Id=5053 Recompile_Flag=0 Data_Path=operatingTempK@pn_gas_data +HIDDEN +PNGD_HELIUM instance 1 gas type index Param_Id=5055 Recompile_Flag=0 Data_Path=gi@pn_gas_data +HIDDEN +PNGD_HELIUM instance 1 properties definition Param_Id=5057 Recompile_Flag=0 Data_Path=eosType@pn_gas_data +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNGD_HELIUM instance 1 name of the gas Param_Id=5063 Recompile_Flag=0 Data_Path=gasName@pn_gas_data +HIDDEN +HIDDEN +PNL0001 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=6016 Recompile_Flag=0 Data_Path=diam@pneumatic_65 +PNL0001 instance 1 pipe length [m] Is_Delta=0 Param_Id=6017 Recompile_Flag=0 Data_Path=le@pneumatic_65 +PNL0001 instance 1 relative roughness [null] Is_Delta=0 Param_Id=6018 Recompile_Flag=0 Data_Path=rr@pneumatic_65 +PNL0001 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=6019 Recompile_Flag=0 Data_Path=k@pneumatic_65 +PNL0001 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6020 Recompile_Flag=0 Data_Path=kth@pneumatic_65 +PNL0001 instance 1 external temperature [K] Is_Delta=0 Param_Id=6021 Recompile_Flag=0 Data_Path=extemp@pneumatic_65 +PNL0001 instance 1 gas type index Param_Id=6022 Recompile_Flag=0 Data_Path=gi@pneumatic_65 +PNL0001 instance 1 model Param_Id=6023 Recompile_Flag=0 Data_Path=mode@pneumatic_65 +PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Recompile_Flag=0 Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Recompile_Flag=0 Data_Path=p2@pneumatic_65 +PNL0001 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=3486 Recompile_Flag=0 Data_Path=diam@pneumatic_66 +PNL0001 instance 2 pipe length [m] Is_Delta=0 Param_Id=3487 Recompile_Flag=0 Data_Path=le@pneumatic_66 +PNL0001 instance 2 relative roughness [null] Is_Delta=0 Param_Id=3488 Recompile_Flag=0 Data_Path=rr@pneumatic_66 +PNL0001 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=3489 Recompile_Flag=0 Data_Path=k@pneumatic_66 +PNL0001 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3490 Recompile_Flag=0 Data_Path=kth@pneumatic_66 +PNL0001 instance 2 external temperature [K] Is_Delta=0 Param_Id=3491 Recompile_Flag=0 Data_Path=extemp@pneumatic_66 +PNL0001 instance 2 gas type index Param_Id=3492 Recompile_Flag=0 Data_Path=gi@pneumatic_66 +PNL0001 instance 2 model Param_Id=3493 Recompile_Flag=0 Data_Path=mode@pneumatic_66 +PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Recompile_Flag=0 Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Recompile_Flag=0 Data_Path=p2@pneumatic_66 +PNL0001 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5419 Recompile_Flag=0 Data_Path=diam@pneumatic_68 +PNL0001 instance 3 pipe length [m] Is_Delta=0 Param_Id=5420 Recompile_Flag=0 Data_Path=le@pneumatic_68 +PNL0001 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5421 Recompile_Flag=0 Data_Path=rr@pneumatic_68 +PNL0001 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5422 Recompile_Flag=0 Data_Path=k@pneumatic_68 +PNL0001 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5423 Recompile_Flag=0 Data_Path=kth@pneumatic_68 +PNL0001 instance 3 external temperature [K] Is_Delta=0 Param_Id=5424 Recompile_Flag=0 Data_Path=extemp@pneumatic_68 +PNL0001 instance 3 gas type index Param_Id=5425 Recompile_Flag=0 Data_Path=gi@pneumatic_68 +PNL0001 instance 3 model Param_Id=5426 Recompile_Flag=0 Data_Path=mode@pneumatic_68 +PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Recompile_Flag=0 Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Recompile_Flag=0 Data_Path=p2@pneumatic_68 +PNL0001 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6490 Recompile_Flag=0 Data_Path=diam@pneumatic_69 +PNL0001 instance 4 pipe length [m] Is_Delta=0 Param_Id=6491 Recompile_Flag=0 Data_Path=le@pneumatic_69 +PNL0001 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6492 Recompile_Flag=0 Data_Path=rr@pneumatic_69 +PNL0001 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6493 Recompile_Flag=0 Data_Path=k@pneumatic_69 +PNL0001 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6494 Recompile_Flag=0 Data_Path=kth@pneumatic_69 +PNL0001 instance 4 external temperature [K] Is_Delta=0 Param_Id=6495 Recompile_Flag=0 Data_Path=extemp@pneumatic_69 +PNL0001 instance 4 gas type index Param_Id=6496 Recompile_Flag=0 Data_Path=gi@pneumatic_69 +PNL0001 instance 4 model Param_Id=6497 Recompile_Flag=0 Data_Path=mode@pneumatic_69 +PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Recompile_Flag=0 Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Recompile_Flag=0 Data_Path=p2@pneumatic_69 +PNL0001 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5655 Recompile_Flag=0 Data_Path=diam@pneumatic_70 +PNL0001 instance 5 pipe length [m] Is_Delta=0 Param_Id=5656 Recompile_Flag=0 Data_Path=le@pneumatic_70 +PNL0001 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5657 Recompile_Flag=0 Data_Path=rr@pneumatic_70 +PNL0001 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5658 Recompile_Flag=0 Data_Path=k@pneumatic_70 +PNL0001 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5659 Recompile_Flag=0 Data_Path=kth@pneumatic_70 +PNL0001 instance 5 external temperature [K] Is_Delta=0 Param_Id=5660 Recompile_Flag=0 Data_Path=extemp@pneumatic_70 +PNL0001 instance 5 gas type index Param_Id=5661 Recompile_Flag=0 Data_Path=gi@pneumatic_70 +PNL0001 instance 5 model Param_Id=5662 Recompile_Flag=0 Data_Path=mode@pneumatic_70 +PNL0001 instance 5 temperature at port 2 [K] Param_Id=5672 Recompile_Flag=0 Data_Path=t2@pneumatic_70 +PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5673 Recompile_Flag=0 Data_Path=p2@pneumatic_70 +PNL0001 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=5508 Recompile_Flag=0 Data_Path=diam@pneumatic_71 +PNL0001 instance 6 pipe length [m] Is_Delta=0 Param_Id=5509 Recompile_Flag=0 Data_Path=le@pneumatic_71 +PNL0001 instance 6 relative roughness [null] Is_Delta=0 Param_Id=5510 Recompile_Flag=0 Data_Path=rr@pneumatic_71 +PNL0001 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=5511 Recompile_Flag=0 Data_Path=k@pneumatic_71 +PNL0001 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5512 Recompile_Flag=0 Data_Path=kth@pneumatic_71 +PNL0001 instance 6 external temperature [K] Is_Delta=0 Param_Id=5513 Recompile_Flag=0 Data_Path=extemp@pneumatic_71 +PNL0001 instance 6 gas type index Param_Id=5514 Recompile_Flag=0 Data_Path=gi@pneumatic_71 +PNL0001 instance 6 model Param_Id=5515 Recompile_Flag=0 Data_Path=mode@pneumatic_71 +PNL0001 instance 6 temperature at port 2 [K] Param_Id=5525 Recompile_Flag=0 Data_Path=t2@pneumatic_71 +PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=5526 Recompile_Flag=0 Data_Path=p2@pneumatic_71 +PNL0001 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=5700 Recompile_Flag=0 Data_Path=diam@pneumatic_72 +PNL0001 instance 7 pipe length [m] Is_Delta=0 Param_Id=5701 Recompile_Flag=0 Data_Path=le@pneumatic_72 +PNL0001 instance 7 relative roughness [null] Is_Delta=0 Param_Id=5702 Recompile_Flag=0 Data_Path=rr@pneumatic_72 +PNL0001 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=5703 Recompile_Flag=0 Data_Path=k@pneumatic_72 +PNL0001 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5704 Recompile_Flag=0 Data_Path=kth@pneumatic_72 +PNL0001 instance 7 external temperature [K] Is_Delta=0 Param_Id=5705 Recompile_Flag=0 Data_Path=extemp@pneumatic_72 +PNL0001 instance 7 gas type index Param_Id=5706 Recompile_Flag=0 Data_Path=gi@pneumatic_72 +PNL0001 instance 7 model Param_Id=5707 Recompile_Flag=0 Data_Path=mode@pneumatic_72 +PNL0001 instance 7 temperature at port 2 [K] Param_Id=5717 Recompile_Flag=0 Data_Path=t2@pneumatic_72 +PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=5718 Recompile_Flag=0 Data_Path=p2@pneumatic_72 +PNL0001 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=5126 Recompile_Flag=0 Data_Path=diam@pneumatic_73 +PNL0001 instance 8 pipe length [m] Is_Delta=0 Param_Id=5127 Recompile_Flag=0 Data_Path=le@pneumatic_73 +PNL0001 instance 8 relative roughness [null] Is_Delta=0 Param_Id=5128 Recompile_Flag=0 Data_Path=rr@pneumatic_73 +PNL0001 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=5129 Recompile_Flag=0 Data_Path=k@pneumatic_73 +PNL0001 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5130 Recompile_Flag=0 Data_Path=kth@pneumatic_73 +PNL0001 instance 8 external temperature [K] Is_Delta=0 Param_Id=5131 Recompile_Flag=0 Data_Path=extemp@pneumatic_73 +PNL0001 instance 8 gas type index Param_Id=5132 Recompile_Flag=0 Data_Path=gi@pneumatic_73 +PNL0001 instance 8 model Param_Id=5133 Recompile_Flag=0 Data_Path=mode@pneumatic_73 +PNL0001 instance 8 temperature at port 2 [K] Param_Id=5143 Recompile_Flag=0 Data_Path=t2@pneumatic_73 +PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=5144 Recompile_Flag=0 Data_Path=p2@pneumatic_73 +PNL0001 instance 9 diameter of pipe [mm] Is_Delta=0 Param_Id=5848 Recompile_Flag=0 Data_Path=diam@pneumatic_74 +PNL0001 instance 9 pipe length [m] Is_Delta=0 Param_Id=5849 Recompile_Flag=0 Data_Path=le@pneumatic_74 +PNL0001 instance 9 relative roughness [null] Is_Delta=0 Param_Id=5850 Recompile_Flag=0 Data_Path=rr@pneumatic_74 +PNL0001 instance 9 polytropic constant [null] Is_Delta=0 Param_Id=5851 Recompile_Flag=0 Data_Path=k@pneumatic_74 +PNL0001 instance 9 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5852 Recompile_Flag=0 Data_Path=kth@pneumatic_74 +PNL0001 instance 9 external temperature [K] Is_Delta=0 Param_Id=5853 Recompile_Flag=0 Data_Path=extemp@pneumatic_74 +PNL0001 instance 9 gas type index Param_Id=5854 Recompile_Flag=0 Data_Path=gi@pneumatic_74 +PNL0001 instance 9 model Param_Id=5855 Recompile_Flag=0 Data_Path=mode@pneumatic_74 +PNL0001 instance 9 temperature at port 2 [K] Param_Id=5865 Recompile_Flag=0 Data_Path=t2@pneumatic_74 +PNL0001 instance 9 pressure at port 2 [Pa] Param_Id=5866 Recompile_Flag=0 Data_Path=p2@pneumatic_74 +PNL0003 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5067 Recompile_Flag=0 Data_Path=diam@pneumatic_75 +PNL0003 instance 1 pipe length [m] Is_Delta=0 Param_Id=5068 Recompile_Flag=0 Data_Path=le@pneumatic_75 +PNL0003 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5069 Recompile_Flag=0 Data_Path=rr@pneumatic_75 +PNL0003 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5070 Recompile_Flag=0 Data_Path=k@pneumatic_75 +PNL0003 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5071 Recompile_Flag=0 Data_Path=kth@pneumatic_75 +PNL0003 instance 1 external temperature [K] Is_Delta=0 Param_Id=5072 Recompile_Flag=0 Data_Path=extemp@pneumatic_75 +PNL0003 instance 1 gas type index Param_Id=5073 Recompile_Flag=0 Data_Path=gi@pneumatic_75 +PNL0003 instance 1 model Param_Id=5074 Recompile_Flag=0 Data_Path=mode@pneumatic_75 +PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Recompile_Flag=0 Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Recompile_Flag=0 Data_Path=p1@pneumatic_75 +PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Recompile_Flag=0 Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Recompile_Flag=0 Data_Path=p2@pneumatic_75 +PNL0003 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4095 Recompile_Flag=0 Data_Path=diam@pneumatic_76 +PNL0003 instance 2 pipe length [m] Is_Delta=0 Param_Id=4096 Recompile_Flag=0 Data_Path=le@pneumatic_76 +PNL0003 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4097 Recompile_Flag=0 Data_Path=rr@pneumatic_76 +PNL0003 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4098 Recompile_Flag=0 Data_Path=k@pneumatic_76 +PNL0003 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4099 Recompile_Flag=0 Data_Path=kth@pneumatic_76 +PNL0003 instance 2 external temperature [K] Is_Delta=0 Param_Id=4100 Recompile_Flag=0 Data_Path=extemp@pneumatic_76 +PNL0003 instance 2 gas type index Param_Id=4101 Recompile_Flag=0 Data_Path=gi@pneumatic_76 +PNL0003 instance 2 model Param_Id=4102 Recompile_Flag=0 Data_Path=mode@pneumatic_76 +PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Recompile_Flag=0 Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Recompile_Flag=0 Data_Path=p1@pneumatic_76 +PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Recompile_Flag=0 Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Recompile_Flag=0 Data_Path=p2@pneumatic_76 +PNL0003 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5677 Recompile_Flag=0 Data_Path=diam@pneumatic_77 +PNL0003 instance 3 pipe length [m] Is_Delta=0 Param_Id=5678 Recompile_Flag=0 Data_Path=le@pneumatic_77 +PNL0003 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5679 Recompile_Flag=0 Data_Path=rr@pneumatic_77 +PNL0003 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5680 Recompile_Flag=0 Data_Path=k@pneumatic_77 +PNL0003 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5681 Recompile_Flag=0 Data_Path=kth@pneumatic_77 +PNL0003 instance 3 external temperature [K] Is_Delta=0 Param_Id=5682 Recompile_Flag=0 Data_Path=extemp@pneumatic_77 +PNL0003 instance 3 gas type index Param_Id=5683 Recompile_Flag=0 Data_Path=gi@pneumatic_77 +PNL0003 instance 3 model Param_Id=5684 Recompile_Flag=0 Data_Path=mode@pneumatic_77 +PNL0003 instance 3 temperature at port 1 [K] Param_Id=5692 Recompile_Flag=0 Data_Path=t1@pneumatic_77 +PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5693 Recompile_Flag=0 Data_Path=p1@pneumatic_77 +PNL0003 instance 3 temperature at port 2 [K] Param_Id=5696 Recompile_Flag=0 Data_Path=t2@pneumatic_77 +PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5697 Recompile_Flag=0 Data_Path=p2@pneumatic_77 +PNL0003 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6257 Recompile_Flag=0 Data_Path=diam@pneumatic_78 +PNL0003 instance 4 pipe length [m] Is_Delta=0 Param_Id=6258 Recompile_Flag=0 Data_Path=le@pneumatic_78 +PNL0003 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6259 Recompile_Flag=0 Data_Path=rr@pneumatic_78 +PNL0003 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6260 Recompile_Flag=0 Data_Path=k@pneumatic_78 +PNL0003 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6261 Recompile_Flag=0 Data_Path=kth@pneumatic_78 +PNL0003 instance 4 external temperature [K] Is_Delta=0 Param_Id=6262 Recompile_Flag=0 Data_Path=extemp@pneumatic_78 +PNL0003 instance 4 gas type index Param_Id=6263 Recompile_Flag=0 Data_Path=gi@pneumatic_78 +PNL0003 instance 4 model Param_Id=6264 Recompile_Flag=0 Data_Path=mode@pneumatic_78 +PNL0003 instance 4 temperature at port 1 [K] Param_Id=6272 Recompile_Flag=0 Data_Path=t1@pneumatic_78 +PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6273 Recompile_Flag=0 Data_Path=p1@pneumatic_78 +PNL0003 instance 4 temperature at port 2 [K] Param_Id=6276 Recompile_Flag=0 Data_Path=t2@pneumatic_78 +PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6277 Recompile_Flag=0 Data_Path=p2@pneumatic_78 +PNL0001 instance 10 diameter of pipe [mm] Is_Delta=0 Param_Id=5483 Recompile_Flag=0 Data_Path=diam@pneumatic_79 +PNL0001 instance 10 pipe length [m] Is_Delta=0 Param_Id=5484 Recompile_Flag=0 Data_Path=le@pneumatic_79 +PNL0001 instance 10 relative roughness [null] Is_Delta=0 Param_Id=5485 Recompile_Flag=0 Data_Path=rr@pneumatic_79 +PNL0001 instance 10 polytropic constant [null] Is_Delta=0 Param_Id=5486 Recompile_Flag=0 Data_Path=k@pneumatic_79 +PNL0001 instance 10 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5487 Recompile_Flag=0 Data_Path=kth@pneumatic_79 +PNL0001 instance 10 external temperature [K] Is_Delta=0 Param_Id=5488 Recompile_Flag=0 Data_Path=extemp@pneumatic_79 +PNL0001 instance 10 gas type index Param_Id=5489 Recompile_Flag=0 Data_Path=gi@pneumatic_79 +PNL0001 instance 10 model Param_Id=5490 Recompile_Flag=0 Data_Path=mode@pneumatic_79 +PNL0001 instance 10 temperature at port 2 [K] Param_Id=5500 Recompile_Flag=0 Data_Path=t2@pneumatic_79 +PNL0001 instance 10 pressure at port 2 [Pa] Param_Id=5501 Recompile_Flag=0 Data_Path=p2@pneumatic_79 +PNL0002 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5574 Recompile_Flag=0 Data_Path=diam@pneumatic_80 +PNL0002 instance 1 pipe length [m] Is_Delta=0 Param_Id=5575 Recompile_Flag=0 Data_Path=le@pneumatic_80 +PNL0002 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5576 Recompile_Flag=0 Data_Path=rr@pneumatic_80 +PNL0002 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5577 Recompile_Flag=0 Data_Path=k@pneumatic_80 +PNL0002 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5578 Recompile_Flag=0 Data_Path=kth@pneumatic_80 +PNL0002 instance 1 external temperature [K] Is_Delta=0 Param_Id=5579 Recompile_Flag=0 Data_Path=extemp@pneumatic_80 +PNL0002 instance 1 gas type index Param_Id=5580 Recompile_Flag=0 Data_Path=gi@pneumatic_80 +PNL0002 instance 1 model Param_Id=5581 Recompile_Flag=0 Data_Path=mode@pneumatic_80 +PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_80 +PNL0002 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=5336 Recompile_Flag=0 Data_Path=diam@pneumatic_81 +PNL0002 instance 2 pipe length [m] Is_Delta=0 Param_Id=5337 Recompile_Flag=0 Data_Path=le@pneumatic_81 +PNL0002 instance 2 relative roughness [null] Is_Delta=0 Param_Id=5338 Recompile_Flag=0 Data_Path=rr@pneumatic_81 +PNL0002 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=5339 Recompile_Flag=0 Data_Path=k@pneumatic_81 +PNL0002 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5340 Recompile_Flag=0 Data_Path=kth@pneumatic_81 +PNL0002 instance 2 external temperature [K] Is_Delta=0 Param_Id=5341 Recompile_Flag=0 Data_Path=extemp@pneumatic_81 +PNL0002 instance 2 gas type index Param_Id=5342 Recompile_Flag=0 Data_Path=gi@pneumatic_81 +PNL0002 instance 2 model Param_Id=5343 Recompile_Flag=0 Data_Path=mode@pneumatic_81 +PNL0002 instance 2 temperature at center of pipe [K] Param_Id=5344 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_81 +PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=5345 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_81 +PNL0002 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5788 Recompile_Flag=0 Data_Path=diam@pneumatic_82 +PNL0002 instance 3 pipe length [m] Is_Delta=0 Param_Id=5789 Recompile_Flag=0 Data_Path=le@pneumatic_82 +PNL0002 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5790 Recompile_Flag=0 Data_Path=rr@pneumatic_82 +PNL0002 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5791 Recompile_Flag=0 Data_Path=k@pneumatic_82 +PNL0002 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5792 Recompile_Flag=0 Data_Path=kth@pneumatic_82 +PNL0002 instance 3 external temperature [K] Is_Delta=0 Param_Id=5793 Recompile_Flag=0 Data_Path=extemp@pneumatic_82 +PNL0002 instance 3 gas type index Param_Id=5794 Recompile_Flag=0 Data_Path=gi@pneumatic_82 +PNL0002 instance 3 model Param_Id=5795 Recompile_Flag=0 Data_Path=mode@pneumatic_82 +PNL0002 instance 3 temperature at center of pipe [K] Param_Id=5796 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_82 +PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=5797 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_82 +PNL0002 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=4893 Recompile_Flag=0 Data_Path=diam@pneumatic_83 +PNL0002 instance 4 pipe length [m] Is_Delta=0 Param_Id=4894 Recompile_Flag=0 Data_Path=le@pneumatic_83 +PNL0002 instance 4 relative roughness [null] Is_Delta=0 Param_Id=4895 Recompile_Flag=0 Data_Path=rr@pneumatic_83 +PNL0002 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=4896 Recompile_Flag=0 Data_Path=k@pneumatic_83 +PNL0002 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4897 Recompile_Flag=0 Data_Path=kth@pneumatic_83 +PNL0002 instance 4 external temperature [K] Is_Delta=0 Param_Id=4898 Recompile_Flag=0 Data_Path=extemp@pneumatic_83 +PNL0002 instance 4 gas type index Param_Id=4899 Recompile_Flag=0 Data_Path=gi@pneumatic_83 +PNL0002 instance 4 model Param_Id=4900 Recompile_Flag=0 Data_Path=mode@pneumatic_83 +PNL0002 instance 4 temperature at center of pipe [K] Param_Id=4901 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_83 +PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=4902 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_83 +PNL0002 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5993 Recompile_Flag=0 Data_Path=diam@pneumatic_84 +PNL0002 instance 5 pipe length [m] Is_Delta=0 Param_Id=5994 Recompile_Flag=0 Data_Path=le@pneumatic_84 +PNL0002 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5995 Recompile_Flag=0 Data_Path=rr@pneumatic_84 +PNL0002 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5996 Recompile_Flag=0 Data_Path=k@pneumatic_84 +PNL0002 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5997 Recompile_Flag=0 Data_Path=kth@pneumatic_84 +PNL0002 instance 5 external temperature [K] Is_Delta=0 Param_Id=5998 Recompile_Flag=0 Data_Path=extemp@pneumatic_84 +PNL0002 instance 5 gas type index Param_Id=5999 Recompile_Flag=0 Data_Path=gi@pneumatic_84 +PNL0002 instance 5 model Param_Id=6000 Recompile_Flag=0 Data_Path=mode@pneumatic_84 +PNL0002 instance 5 temperature at center of pipe [K] Param_Id=6001 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_84 +PNL0002 instance 5 pressure at center of pipe [Pa] Param_Id=6002 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_84 +PNL0002 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=5005 Recompile_Flag=0 Data_Path=diam@pneumatic_85 +PNL0002 instance 6 pipe length [m] Is_Delta=0 Param_Id=5006 Recompile_Flag=0 Data_Path=le@pneumatic_85 +PNL0002 instance 6 relative roughness [null] Is_Delta=0 Param_Id=5007 Recompile_Flag=0 Data_Path=rr@pneumatic_85 +PNL0002 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=5008 Recompile_Flag=0 Data_Path=k@pneumatic_85 +PNL0002 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5009 Recompile_Flag=0 Data_Path=kth@pneumatic_85 +PNL0002 instance 6 external temperature [K] Is_Delta=0 Param_Id=5010 Recompile_Flag=0 Data_Path=extemp@pneumatic_85 +PNL0002 instance 6 gas type index Param_Id=5011 Recompile_Flag=0 Data_Path=gi@pneumatic_85 +PNL0002 instance 6 model Param_Id=5012 Recompile_Flag=0 Data_Path=mode@pneumatic_85 +PNL0002 instance 6 temperature at center of pipe [K] Param_Id=5013 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_85 +PNL0002 instance 6 pressure at center of pipe [Pa] Param_Id=5014 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_85 +PNL0002 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=4322 Recompile_Flag=0 Data_Path=diam@pneumatic_86 +PNL0002 instance 7 pipe length [m] Is_Delta=0 Param_Id=4323 Recompile_Flag=0 Data_Path=le@pneumatic_86 +PNL0002 instance 7 relative roughness [null] Is_Delta=0 Param_Id=4324 Recompile_Flag=0 Data_Path=rr@pneumatic_86 +PNL0002 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=4325 Recompile_Flag=0 Data_Path=k@pneumatic_86 +PNL0002 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4326 Recompile_Flag=0 Data_Path=kth@pneumatic_86 +PNL0002 instance 7 external temperature [K] Is_Delta=0 Param_Id=4327 Recompile_Flag=0 Data_Path=extemp@pneumatic_86 +PNL0002 instance 7 gas type index Param_Id=4328 Recompile_Flag=0 Data_Path=gi@pneumatic_86 +PNL0002 instance 7 model Param_Id=4329 Recompile_Flag=0 Data_Path=mode@pneumatic_86 +PNL0002 instance 7 temperature at center of pipe [K] Param_Id=4330 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_86 +PNL0002 instance 7 pressure at center of pipe [Pa] Param_Id=4331 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_86 +PNL0003 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5529 Recompile_Flag=0 Data_Path=diam@pneumatic_87 +PNL0003 instance 5 pipe length [m] Is_Delta=0 Param_Id=5530 Recompile_Flag=0 Data_Path=le@pneumatic_87 +PNL0003 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5531 Recompile_Flag=0 Data_Path=rr@pneumatic_87 +PNL0003 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5532 Recompile_Flag=0 Data_Path=k@pneumatic_87 +PNL0003 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5533 Recompile_Flag=0 Data_Path=kth@pneumatic_87 +PNL0003 instance 5 external temperature [K] Is_Delta=0 Param_Id=5534 Recompile_Flag=0 Data_Path=extemp@pneumatic_87 +PNL0003 instance 5 gas type index Param_Id=5535 Recompile_Flag=0 Data_Path=gi@pneumatic_87 +PNL0003 instance 5 model Param_Id=5536 Recompile_Flag=0 Data_Path=mode@pneumatic_87 +PNL0003 instance 5 temperature at port 1 [K] Param_Id=5544 Recompile_Flag=0 Data_Path=t1@pneumatic_87 +PNL0003 instance 5 pressure at port 1 [Pa] Param_Id=5545 Recompile_Flag=0 Data_Path=p1@pneumatic_87 +PNL0003 instance 5 temperature at port 2 [K] Param_Id=5548 Recompile_Flag=0 Data_Path=t2@pneumatic_87 +PNL0003 instance 5 pressure at port 2 [Pa] Param_Id=5549 Recompile_Flag=0 Data_Path=p2@pneumatic_87 +PNL0003 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=6533 Recompile_Flag=0 Data_Path=diam@pneumatic_88 +PNL0003 instance 6 pipe length [m] Is_Delta=0 Param_Id=6534 Recompile_Flag=0 Data_Path=le@pneumatic_88 +PNL0003 instance 6 relative roughness [null] Is_Delta=0 Param_Id=6535 Recompile_Flag=0 Data_Path=rr@pneumatic_88 +PNL0003 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=6536 Recompile_Flag=0 Data_Path=k@pneumatic_88 +PNL0003 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6537 Recompile_Flag=0 Data_Path=kth@pneumatic_88 +PNL0003 instance 6 external temperature [K] Is_Delta=0 Param_Id=6538 Recompile_Flag=0 Data_Path=extemp@pneumatic_88 +PNL0003 instance 6 gas type index Param_Id=6539 Recompile_Flag=0 Data_Path=gi@pneumatic_88 +PNL0003 instance 6 model Param_Id=6540 Recompile_Flag=0 Data_Path=mode@pneumatic_88 +PNL0003 instance 6 temperature at port 1 [K] Param_Id=6548 Recompile_Flag=0 Data_Path=t1@pneumatic_88 +PNL0003 instance 6 pressure at port 1 [Pa] Param_Id=6549 Recompile_Flag=0 Data_Path=p1@pneumatic_88 +PNL0003 instance 6 temperature at port 2 [K] Param_Id=6552 Recompile_Flag=0 Data_Path=t2@pneumatic_88 +PNL0003 instance 6 pressure at port 2 [Pa] Param_Id=6553 Recompile_Flag=0 Data_Path=p2@pneumatic_88 +PNL0003 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=4218 Recompile_Flag=0 Data_Path=diam@pneumatic_91 +PNL0003 instance 7 pipe length [m] Is_Delta=0 Param_Id=4219 Recompile_Flag=0 Data_Path=le@pneumatic_91 +PNL0003 instance 7 relative roughness [null] Is_Delta=0 Param_Id=4220 Recompile_Flag=0 Data_Path=rr@pneumatic_91 +PNL0003 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=4221 Recompile_Flag=0 Data_Path=k@pneumatic_91 +PNL0003 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4222 Recompile_Flag=0 Data_Path=kth@pneumatic_91 +PNL0003 instance 7 external temperature [K] Is_Delta=0 Param_Id=4223 Recompile_Flag=0 Data_Path=extemp@pneumatic_91 +PNL0003 instance 7 gas type index Param_Id=4224 Recompile_Flag=0 Data_Path=gi@pneumatic_91 +PNL0003 instance 7 model Param_Id=4225 Recompile_Flag=0 Data_Path=mode@pneumatic_91 +PNL0003 instance 7 temperature at port 1 [K] Param_Id=4233 Recompile_Flag=0 Data_Path=t1@pneumatic_91 +PNL0003 instance 7 pressure at port 1 [Pa] Param_Id=4234 Recompile_Flag=0 Data_Path=p1@pneumatic_91 +PNL0003 instance 7 temperature at port 2 [K] Param_Id=4237 Recompile_Flag=0 Data_Path=t2@pneumatic_91 +PNL0003 instance 7 pressure at port 2 [Pa] Param_Id=4238 Recompile_Flag=0 Data_Path=p2@pneumatic_91 +PNL0003 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=3723 Recompile_Flag=0 Data_Path=diam@pneumatic_92 +PNL0003 instance 8 pipe length [m] Is_Delta=0 Param_Id=3724 Recompile_Flag=0 Data_Path=le@pneumatic_92 +PNL0003 instance 8 relative roughness [null] Is_Delta=0 Param_Id=3725 Recompile_Flag=0 Data_Path=rr@pneumatic_92 +PNL0003 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=3726 Recompile_Flag=0 Data_Path=k@pneumatic_92 +PNL0003 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3727 Recompile_Flag=0 Data_Path=kth@pneumatic_92 +PNL0003 instance 8 external temperature [K] Is_Delta=0 Param_Id=3728 Recompile_Flag=0 Data_Path=extemp@pneumatic_92 +PNL0003 instance 8 gas type index Param_Id=3729 Recompile_Flag=0 Data_Path=gi@pneumatic_92 +PNL0003 instance 8 model Param_Id=3730 Recompile_Flag=0 Data_Path=mode@pneumatic_92 +PNL0003 instance 8 temperature at port 1 [K] Param_Id=3738 Recompile_Flag=0 Data_Path=t1@pneumatic_92 +PNL0003 instance 8 pressure at port 1 [Pa] Param_Id=3739 Recompile_Flag=0 Data_Path=p1@pneumatic_92 +PNL0003 instance 8 temperature at port 2 [K] Param_Id=3742 Recompile_Flag=0 Data_Path=t2@pneumatic_92 +PNL0003 instance 8 pressure at port 2 [Pa] Param_Id=3743 Recompile_Flag=0 Data_Path=p2@pneumatic_92 +PNL0001 instance 11 diameter of pipe [mm] Is_Delta=0 Param_Id=4692 Recompile_Flag=0 Data_Path=diam@pneumatic_93 +PNL0001 instance 11 pipe length [m] Is_Delta=0 Param_Id=4693 Recompile_Flag=0 Data_Path=le@pneumatic_93 +PNL0001 instance 11 relative roughness [null] Is_Delta=0 Param_Id=4694 Recompile_Flag=0 Data_Path=rr@pneumatic_93 +PNL0001 instance 11 polytropic constant [null] Is_Delta=0 Param_Id=4695 Recompile_Flag=0 Data_Path=k@pneumatic_93 +PNL0001 instance 11 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4696 Recompile_Flag=0 Data_Path=kth@pneumatic_93 +PNL0001 instance 11 external temperature [K] Is_Delta=0 Param_Id=4697 Recompile_Flag=0 Data_Path=extemp@pneumatic_93 +PNL0001 instance 11 gas type index Param_Id=4698 Recompile_Flag=0 Data_Path=gi@pneumatic_93 +PNL0001 instance 11 model Param_Id=4699 Recompile_Flag=0 Data_Path=mode@pneumatic_93 +PNL0001 instance 11 temperature at port 2 [K] Param_Id=4709 Recompile_Flag=0 Data_Path=t2@pneumatic_93 +PNL0001 instance 11 pressure at port 2 [Pa] Param_Id=4710 Recompile_Flag=0 Data_Path=p2@pneumatic_93 +PNL0001 instance 12 diameter of pipe [mm] Is_Delta=0 Param_Id=3980 Recompile_Flag=0 Data_Path=diam@pneumatic_94 +PNL0001 instance 12 pipe length [m] Is_Delta=0 Param_Id=3981 Recompile_Flag=0 Data_Path=le@pneumatic_94 +PNL0001 instance 12 relative roughness [null] Is_Delta=0 Param_Id=3982 Recompile_Flag=0 Data_Path=rr@pneumatic_94 +PNL0001 instance 12 polytropic constant [null] Is_Delta=0 Param_Id=3983 Recompile_Flag=0 Data_Path=k@pneumatic_94 +PNL0001 instance 12 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3984 Recompile_Flag=0 Data_Path=kth@pneumatic_94 +PNL0001 instance 12 external temperature [K] Is_Delta=0 Param_Id=3985 Recompile_Flag=0 Data_Path=extemp@pneumatic_94 +PNL0001 instance 12 gas type index Param_Id=3986 Recompile_Flag=0 Data_Path=gi@pneumatic_94 +PNL0001 instance 12 model Param_Id=3987 Recompile_Flag=0 Data_Path=mode@pneumatic_94 +PNL0001 instance 12 temperature at port 2 [K] Param_Id=3997 Recompile_Flag=0 Data_Path=t2@pneumatic_94 +PNL0001 instance 12 pressure at port 2 [Pa] Param_Id=3998 Recompile_Flag=0 Data_Path=p2@pneumatic_94 +PNL0002 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=4713 Recompile_Flag=0 Data_Path=diam@pneumatic_95 +PNL0002 instance 8 pipe length [m] Is_Delta=0 Param_Id=4714 Recompile_Flag=0 Data_Path=le@pneumatic_95 +PNL0002 instance 8 relative roughness [null] Is_Delta=0 Param_Id=4715 Recompile_Flag=0 Data_Path=rr@pneumatic_95 +PNL0002 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=4716 Recompile_Flag=0 Data_Path=k@pneumatic_95 +PNL0002 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4717 Recompile_Flag=0 Data_Path=kth@pneumatic_95 +PNL0002 instance 8 external temperature [K] Is_Delta=0 Param_Id=4718 Recompile_Flag=0 Data_Path=extemp@pneumatic_95 +PNL0002 instance 8 gas type index Param_Id=4719 Recompile_Flag=0 Data_Path=gi@pneumatic_95 +PNL0002 instance 8 model Param_Id=4720 Recompile_Flag=0 Data_Path=mode@pneumatic_95 +PNL0002 instance 8 temperature at center of pipe [K] Param_Id=4721 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_95 +PNL0002 instance 8 pressure at center of pipe [Pa] Param_Id=4722 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_95 +PNL0001 instance 13 diameter of pipe [mm] Is_Delta=0 Param_Id=5446 Recompile_Flag=0 Data_Path=diam@pneumatic_96 +PNL0001 instance 13 pipe length [m] Is_Delta=0 Param_Id=5447 Recompile_Flag=0 Data_Path=le@pneumatic_96 +PNL0001 instance 13 relative roughness [null] Is_Delta=0 Param_Id=5448 Recompile_Flag=0 Data_Path=rr@pneumatic_96 +PNL0001 instance 13 polytropic constant [null] Is_Delta=0 Param_Id=5449 Recompile_Flag=0 Data_Path=k@pneumatic_96 +PNL0001 instance 13 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5450 Recompile_Flag=0 Data_Path=kth@pneumatic_96 +PNL0001 instance 13 external temperature [K] Is_Delta=0 Param_Id=5451 Recompile_Flag=0 Data_Path=extemp@pneumatic_96 +PNL0001 instance 13 gas type index Param_Id=5452 Recompile_Flag=0 Data_Path=gi@pneumatic_96 +PNL0001 instance 13 model Param_Id=5453 Recompile_Flag=0 Data_Path=mode@pneumatic_96 +PNL0001 instance 13 temperature at port 2 [K] Param_Id=5463 Recompile_Flag=0 Data_Path=t2@pneumatic_96 +PNL0001 instance 13 pressure at port 2 [Pa] Param_Id=5464 Recompile_Flag=0 Data_Path=p2@pneumatic_96 +PNL0001 instance 14 diameter of pipe [mm] Is_Delta=0 Param_Id=4457 Recompile_Flag=0 Data_Path=diam@pneumatic_97 +PNL0001 instance 14 pipe length [m] Is_Delta=0 Param_Id=4458 Recompile_Flag=0 Data_Path=le@pneumatic_97 +PNL0001 instance 14 relative roughness [null] Is_Delta=0 Param_Id=4459 Recompile_Flag=0 Data_Path=rr@pneumatic_97 +PNL0001 instance 14 polytropic constant [null] Is_Delta=0 Param_Id=4460 Recompile_Flag=0 Data_Path=k@pneumatic_97 +PNL0001 instance 14 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4461 Recompile_Flag=0 Data_Path=kth@pneumatic_97 +PNL0001 instance 14 external temperature [K] Is_Delta=0 Param_Id=4462 Recompile_Flag=0 Data_Path=extemp@pneumatic_97 +PNL0001 instance 14 gas type index Param_Id=4463 Recompile_Flag=0 Data_Path=gi@pneumatic_97 +PNL0001 instance 14 model Param_Id=4464 Recompile_Flag=0 Data_Path=mode@pneumatic_97 +PNL0001 instance 14 temperature at port 2 [K] Param_Id=4474 Recompile_Flag=0 Data_Path=t2@pneumatic_97 +PNL0001 instance 14 pressure at port 2 [Pa] Param_Id=4475 Recompile_Flag=0 Data_Path=p2@pneumatic_97 +PNL0001 instance 15 diameter of pipe [mm] Is_Delta=0 Param_Id=3513 Recompile_Flag=0 Data_Path=diam@pneumatic_98 +PNL0001 instance 15 pipe length [m] Is_Delta=0 Param_Id=3514 Recompile_Flag=0 Data_Path=le@pneumatic_98 +PNL0001 instance 15 relative roughness [null] Is_Delta=0 Param_Id=3515 Recompile_Flag=0 Data_Path=rr@pneumatic_98 +PNL0001 instance 15 polytropic constant [null] Is_Delta=0 Param_Id=3516 Recompile_Flag=0 Data_Path=k@pneumatic_98 +PNL0001 instance 15 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3517 Recompile_Flag=0 Data_Path=kth@pneumatic_98 +PNL0001 instance 15 external temperature [K] Is_Delta=0 Param_Id=3518 Recompile_Flag=0 Data_Path=extemp@pneumatic_98 +PNL0001 instance 15 gas type index Param_Id=3519 Recompile_Flag=0 Data_Path=gi@pneumatic_98 +PNL0001 instance 15 model Param_Id=3520 Recompile_Flag=0 Data_Path=mode@pneumatic_98 +PNL0001 instance 15 temperature at port 2 [K] Param_Id=3530 Recompile_Flag=0 Data_Path=t2@pneumatic_98 +PNL0001 instance 15 pressure at port 2 [Pa] Param_Id=3531 Recompile_Flag=0 Data_Path=p2@pneumatic_98 +PNL0001 instance 16 diameter of pipe [mm] Is_Delta=0 Param_Id=4301 Recompile_Flag=0 Data_Path=diam@pneumatic_99 +PNL0001 instance 16 pipe length [m] Is_Delta=0 Param_Id=4302 Recompile_Flag=0 Data_Path=le@pneumatic_99 +PNL0001 instance 16 relative roughness [null] Is_Delta=0 Param_Id=4303 Recompile_Flag=0 Data_Path=rr@pneumatic_99 +PNL0001 instance 16 polytropic constant [null] Is_Delta=0 Param_Id=4304 Recompile_Flag=0 Data_Path=k@pneumatic_99 +PNL0001 instance 16 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4305 Recompile_Flag=0 Data_Path=kth@pneumatic_99 +PNL0001 instance 16 external temperature [K] Is_Delta=0 Param_Id=4306 Recompile_Flag=0 Data_Path=extemp@pneumatic_99 +PNL0001 instance 16 gas type index Param_Id=4307 Recompile_Flag=0 Data_Path=gi@pneumatic_99 +PNL0001 instance 16 model Param_Id=4308 Recompile_Flag=0 Data_Path=mode@pneumatic_99 +PNL0001 instance 16 temperature at port 2 [K] Param_Id=4318 Recompile_Flag=0 Data_Path=t2@pneumatic_99 +PNL0001 instance 16 pressure at port 2 [Pa] Param_Id=4319 Recompile_Flag=0 Data_Path=p2@pneumatic_99 +PNL00R instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=4736 Recompile_Flag=0 Data_Path=diam@pneumatic_100 +PNL00R instance 1 pipe length [m] Is_Delta=0 Param_Id=4737 Recompile_Flag=0 Data_Path=le@pneumatic_100 +PNL00R instance 1 relative roughness [null] Is_Delta=0 Param_Id=4738 Recompile_Flag=0 Data_Path=rr@pneumatic_100 +PNL00R instance 1 gas type index Param_Id=4739 Recompile_Flag=0 Data_Path=gi@pneumatic_100 +PNL0001 instance 17 diameter of pipe [mm] Is_Delta=0 Param_Id=4934 Recompile_Flag=0 Data_Path=diam@pneumatic_101 +PNL0001 instance 17 pipe length [m] Is_Delta=0 Param_Id=4935 Recompile_Flag=0 Data_Path=le@pneumatic_101 +PNL0001 instance 17 relative roughness [null] Is_Delta=0 Param_Id=4936 Recompile_Flag=0 Data_Path=rr@pneumatic_101 +PNL0001 instance 17 polytropic constant [null] Is_Delta=0 Param_Id=4937 Recompile_Flag=0 Data_Path=k@pneumatic_101 +PNL0001 instance 17 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4938 Recompile_Flag=0 Data_Path=kth@pneumatic_101 +PNL0001 instance 17 external temperature [K] Is_Delta=0 Param_Id=4939 Recompile_Flag=0 Data_Path=extemp@pneumatic_101 +PNL0001 instance 17 gas type index Param_Id=4940 Recompile_Flag=0 Data_Path=gi@pneumatic_101 +PNL0001 instance 17 model Param_Id=4941 Recompile_Flag=0 Data_Path=mode@pneumatic_101 +PNL0001 instance 17 temperature at port 2 [K] Param_Id=4951 Recompile_Flag=0 Data_Path=t2@pneumatic_101 +PNL0001 instance 17 pressure at port 2 [Pa] Param_Id=4952 Recompile_Flag=0 Data_Path=p2@pneumatic_101 +PNL0001 instance 18 diameter of pipe [mm] Is_Delta=0 Param_Id=4559 Recompile_Flag=0 Data_Path=diam@pneumatic_102 +PNL0001 instance 18 pipe length [m] Is_Delta=0 Param_Id=4560 Recompile_Flag=0 Data_Path=le@pneumatic_102 +PNL0001 instance 18 relative roughness [null] Is_Delta=0 Param_Id=4561 Recompile_Flag=0 Data_Path=rr@pneumatic_102 +PNL0001 instance 18 polytropic constant [null] Is_Delta=0 Param_Id=4562 Recompile_Flag=0 Data_Path=k@pneumatic_102 +PNL0001 instance 18 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4563 Recompile_Flag=0 Data_Path=kth@pneumatic_102 +PNL0001 instance 18 external temperature [K] Is_Delta=0 Param_Id=4564 Recompile_Flag=0 Data_Path=extemp@pneumatic_102 +PNL0001 instance 18 gas type index Param_Id=4565 Recompile_Flag=0 Data_Path=gi@pneumatic_102 +PNL0001 instance 18 model Param_Id=4566 Recompile_Flag=0 Data_Path=mode@pneumatic_102 +PNL0001 instance 18 temperature at port 2 [K] Param_Id=4576 Recompile_Flag=0 Data_Path=t2@pneumatic_102 +PNL0001 instance 18 pressure at port 2 [Pa] Param_Id=4577 Recompile_Flag=0 Data_Path=p2@pneumatic_102 +PNL0001 instance 19 diameter of pipe [mm] Is_Delta=0 Param_Id=4789 Recompile_Flag=0 Data_Path=diam@pneumatic_103 +PNL0001 instance 19 pipe length [m] Is_Delta=0 Param_Id=4790 Recompile_Flag=0 Data_Path=le@pneumatic_103 +PNL0001 instance 19 relative roughness [null] Is_Delta=0 Param_Id=4791 Recompile_Flag=0 Data_Path=rr@pneumatic_103 +PNL0001 instance 19 polytropic constant [null] Is_Delta=0 Param_Id=4792 Recompile_Flag=0 Data_Path=k@pneumatic_103 +PNL0001 instance 19 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4793 Recompile_Flag=0 Data_Path=kth@pneumatic_103 +PNL0001 instance 19 external temperature [K] Is_Delta=0 Param_Id=4794 Recompile_Flag=0 Data_Path=extemp@pneumatic_103 +PNL0001 instance 19 gas type index Param_Id=4795 Recompile_Flag=0 Data_Path=gi@pneumatic_103 +PNL0001 instance 19 model Param_Id=4796 Recompile_Flag=0 Data_Path=mode@pneumatic_103 +PNL0001 instance 19 temperature at port 2 [K] Param_Id=4806 Recompile_Flag=0 Data_Path=t2@pneumatic_103 +PNL0001 instance 19 pressure at port 2 [Pa] Param_Id=4807 Recompile_Flag=0 Data_Path=p2@pneumatic_103 +PNL0001 instance 20 diameter of pipe [mm] Is_Delta=0 Param_Id=3568 Recompile_Flag=0 Data_Path=diam@pneumatic_104 +PNL0001 instance 20 pipe length [m] Is_Delta=0 Param_Id=3569 Recompile_Flag=0 Data_Path=le@pneumatic_104 +PNL0001 instance 20 relative roughness [null] Is_Delta=0 Param_Id=3570 Recompile_Flag=0 Data_Path=rr@pneumatic_104 +PNL0001 instance 20 polytropic constant [null] Is_Delta=0 Param_Id=3571 Recompile_Flag=0 Data_Path=k@pneumatic_104 +PNL0001 instance 20 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3572 Recompile_Flag=0 Data_Path=kth@pneumatic_104 +PNL0001 instance 20 external temperature [K] Is_Delta=0 Param_Id=3573 Recompile_Flag=0 Data_Path=extemp@pneumatic_104 +PNL0001 instance 20 gas type index Param_Id=3574 Recompile_Flag=0 Data_Path=gi@pneumatic_104 +PNL0001 instance 20 model Param_Id=3575 Recompile_Flag=0 Data_Path=mode@pneumatic_104 +PNL0001 instance 20 temperature at port 2 [K] Param_Id=3585 Recompile_Flag=0 Data_Path=t2@pneumatic_104 +PNL0001 instance 20 pressure at port 2 [Pa] Param_Id=3586 Recompile_Flag=0 Data_Path=p2@pneumatic_104 +PNL00R instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=5092 Recompile_Flag=0 Data_Path=diam@pneumatic_105 +PNL00R instance 2 pipe length [m] Is_Delta=0 Param_Id=5093 Recompile_Flag=0 Data_Path=le@pneumatic_105 +PNL00R instance 2 relative roughness [null] Is_Delta=0 Param_Id=5094 Recompile_Flag=0 Data_Path=rr@pneumatic_105 +PNL00R instance 2 gas type index Param_Id=5095 Recompile_Flag=0 Data_Path=gi@pneumatic_105 +PNL00R instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=3782 Recompile_Flag=0 Data_Path=diam@pneumatic_106 +PNL00R instance 3 pipe length [m] Is_Delta=0 Param_Id=3783 Recompile_Flag=0 Data_Path=le@pneumatic_106 +PNL00R instance 3 relative roughness [null] Is_Delta=0 Param_Id=3784 Recompile_Flag=0 Data_Path=rr@pneumatic_106 +PNL00R instance 3 gas type index Param_Id=3785 Recompile_Flag=0 Data_Path=gi@pneumatic_106 +PNL00R instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=5869 Recompile_Flag=0 Data_Path=diam@pneumatic_107 +PNL00R instance 4 pipe length [m] Is_Delta=0 Param_Id=5870 Recompile_Flag=0 Data_Path=le@pneumatic_107 +PNL00R instance 4 relative roughness [null] Is_Delta=0 Param_Id=5871 Recompile_Flag=0 Data_Path=rr@pneumatic_107 +PNL00R instance 4 gas type index Param_Id=5872 Recompile_Flag=0 Data_Path=gi@pneumatic_107 diff --git a/tests/data/test_mql_.pl b/tests/data/test_mql_.pl new file mode 100644 index 0000000..77ecc85 --- /dev/null +++ b/tests/data/test_mql_.pl @@ -0,0 +1,1148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_.props/properties.xml b/tests/data/test_mql_.props/properties.xml new file mode 100644 index 0000000..6ee6095 --- /dev/null +++ b/tests/data/test_mql_.props/properties.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_.results b/tests/data/test_mql_.results new file mode 100644 index 0000000..7acc1b3 Binary files /dev/null and b/tests/data/test_mql_.results differ diff --git a/tests/data/test_mql_.sad b/tests/data/test_mql_.sad new file mode 100644 index 0000000..943f499 --- /dev/null +++ b/tests/data/test_mql_.sad @@ -0,0 +1,12 @@ +############################################################# +# # +# This is a configuration file for sensitivity analysis # +# # +############################################################# +DTYPE=range +NPARS=0 +NSETS=1 + +PDATA= + +VALRU= diff --git a/tests/data/test_mql_.sim b/tests/data/test_mql_.sim new file mode 100644 index 0000000..48a7d5d --- /dev/null +++ b/tests/data/test_mql_.sim @@ -0,0 +1,2 @@ +0 50 0.05 1e+30 1e-07 0.001 4 0.1 +0 0 0 0 72 0 0 0 0 0 diff --git a/tests/data/test_mql_.ssf b/tests/data/test_mql_.ssf new file mode 100644 index 0000000..24055bd --- /dev/null +++ b/tests/data/test_mql_.ssf @@ -0,0 +1,1278 @@ +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5750 Data_Path=temp3@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5751 Data_Path=press3@pn_c1_8 +1 HIDDEN Param_Id=3442 +1 HIDDEN Param_Id=3443 +1 PNRP17 instance 1 derivative of volume at port 1 [L/min] Param_Id=3444 Data_Path=vvol1@pn_brp2_8 +1 PNRP17 instance 1 volume at port 1 [cm**3] Param_Id=3445 Data_Path=vol1@pn_brp2_8 +1 MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Data_Path=v1@mass_friction_endstops_10 +1 MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Data_Path=x1@mass_friction_endstops_10 +1 MECMAS21 instance 1 acceleration at port 1 [m/s/s] Param_Id=4047 Data_Path=acc1@mass_friction_endstops_10 +1 PNRP17 instance 1 force at port 2 [N] Param_Id=3448 Data_Path=f2@pn_brp2_8 +1 LMECHN1 instance 2 common velocity at port 8 [m/s] Param_Id=6302 Data_Path=p8__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 8 [m] Param_Id=6303 Data_Path=p8__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 1 force at port 3 [N] Param_Id=3451 Data_Path=f3@pn_brp2_8 +1 F000 instance 9 force (always zero) [N] Param_Id=3847 Data_Path=fzero@zeroforcesource_26 +1 PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Param_Id=3454 Data_Path=v4@pn_brp2_8 +1 PNRP17 instance 1 duplicate of displacement at port 3 [m] Param_Id=3455 Data_Path=x4@pn_brp2_8 +1 LSTP00A instance 1 contact force at port 1 [N] Param_Id=6445 Data_Path=f1@elasticendstop_8 +1 PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Param_Id=3457 Data_Path=v5@pn_brp2_8 +1 PNRP17 instance 1 duplicate of displacement at port 2 [m] Param_Id=3458 Data_Path=x5@pn_brp2_8 +1 PNRP17 instance 1 length of chamber [mm] Param_Id=3441 Data_Path=length@pn_brp2_8 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3409 Data_Path=temp3@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3410 Data_Path=press3@pn_c1_9 +1 HIDDEN Param_Id=4277 +1 HIDDEN Param_Id=4278 +1 PNRP17 instance 2 derivative of volume at port 1 [L/min] Param_Id=4279 Data_Path=vvol1@pn_brp2_9 +1 PNRP17 instance 2 volume at port 1 [cm**3] Param_Id=4280 Data_Path=vol1@pn_brp2_9 +1 MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Data_Path=v1@mass_friction_endstops_11 +1 MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Data_Path=x1@mass_friction_endstops_11 +1 MECMAS21 instance 2 acceleration at port 1 [m/s/s] Param_Id=6353 Data_Path=acc1@mass_friction_endstops_11 +1 PNRP17 instance 2 force at port 2 [N] Param_Id=4283 Data_Path=f2@pn_brp2_9 +1 LMECHN1 instance 2 common velocity at port 7 [m/s] Param_Id=6299 Data_Path=p7__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 7 [m] Param_Id=6300 Data_Path=p7__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 2 force at port 3 [N] Param_Id=4286 Data_Path=f3@pn_brp2_9 +1 F000 instance 10 force (always zero) [N] Param_Id=4056 Data_Path=fzero@zeroforcesource_27 +1 PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Param_Id=4289 Data_Path=v4@pn_brp2_9 +1 PNRP17 instance 2 duplicate of displacement at port 3 [m] Param_Id=4290 Data_Path=x4@pn_brp2_9 +1 LSTP00A instance 2 contact force at port 1 [N] Param_Id=4598 Data_Path=f1@elasticendstop_9 +1 PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Param_Id=4292 Data_Path=v5@pn_brp2_9 +1 PNRP17 instance 2 duplicate of displacement at port 2 [m] Param_Id=4293 Data_Path=x5@pn_brp2_9 +1 PNRP17 instance 2 length of chamber [mm] Param_Id=4276 Data_Path=length@pn_brp2_9 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4260 Data_Path=temp3@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4261 Data_Path=press3@pn_c1_10 +1 HIDDEN Param_Id=6147 +1 HIDDEN Param_Id=6148 +1 PNRP17 instance 3 derivative of volume at port 1 [L/min] Param_Id=6149 Data_Path=vvol1@pn_brp2_10 +1 PNRP17 instance 3 volume at port 1 [cm**3] Param_Id=6150 Data_Path=vol1@pn_brp2_10 +1 MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Data_Path=v1@mass_friction_endstops_12 +1 MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Data_Path=x1@mass_friction_endstops_12 +1 MECMAS21 instance 3 acceleration at port 1 [m/s/s] Param_Id=4667 Data_Path=acc1@mass_friction_endstops_12 +1 PNRP17 instance 3 force at port 2 [N] Param_Id=6153 Data_Path=f2@pn_brp2_10 +1 LMECHN1 instance 2 common velocity at port 6 [m/s] Param_Id=6296 Data_Path=p6__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 6 [m] Param_Id=6297 Data_Path=p6__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 3 force at port 3 [N] Param_Id=6156 Data_Path=f3@pn_brp2_10 +1 F000 instance 11 force (always zero) [N] Param_Id=4605 Data_Path=fzero@zeroforcesource_28 +1 PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Param_Id=6159 Data_Path=v4@pn_brp2_10 +1 PNRP17 instance 3 duplicate of displacement at port 3 [m] Param_Id=6160 Data_Path=x4@pn_brp2_10 +1 LSTP00A instance 3 contact force at port 1 [N] Param_Id=3706 Data_Path=f1@elasticendstop_10 +1 PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Param_Id=6162 Data_Path=v5@pn_brp2_10 +1 PNRP17 instance 3 duplicate of displacement at port 2 [m] Param_Id=6163 Data_Path=x5@pn_brp2_10 +1 PNRP17 instance 3 length of chamber [mm] Param_Id=6146 Data_Path=length@pn_brp2_10 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5631 Data_Path=temp3@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5632 Data_Path=press3@pn_c1_11 +1 HIDDEN Param_Id=6367 +1 HIDDEN Param_Id=6368 +1 PNRP17 instance 4 derivative of volume at port 1 [L/min] Param_Id=6369 Data_Path=vvol1@pn_brp2_11 +1 PNRP17 instance 4 volume at port 1 [cm**3] Param_Id=6370 Data_Path=vol1@pn_brp2_11 +1 MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Data_Path=v1@mass_friction_endstops_13 +1 MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Data_Path=x1@mass_friction_endstops_13 +1 MECMAS21 instance 4 acceleration at port 1 [m/s/s] Param_Id=4169 Data_Path=acc1@mass_friction_endstops_13 +1 PNRP17 instance 4 force at port 2 [N] Param_Id=6373 Data_Path=f2@pn_brp2_11 +1 LMECHN1 instance 2 common velocity at port 5 [m/s] Param_Id=6293 Data_Path=p5__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 5 [m] Param_Id=6294 Data_Path=p5__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 4 force at port 3 [N] Param_Id=6376 Data_Path=f3@pn_brp2_11 +1 F000 instance 12 force (always zero) [N] Param_Id=5172 Data_Path=fzero@zeroforcesource_29 +1 PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Param_Id=6379 Data_Path=v4@pn_brp2_11 +1 PNRP17 instance 4 duplicate of displacement at port 3 [m] Param_Id=6380 Data_Path=x4@pn_brp2_11 +1 LSTP00A instance 4 contact force at port 1 [N] Param_Id=3840 Data_Path=f1@elasticendstop_11 +1 PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Param_Id=6382 Data_Path=v5@pn_brp2_11 +1 PNRP17 instance 4 duplicate of displacement at port 2 [m] Param_Id=6383 Data_Path=x5@pn_brp2_11 +1 PNRP17 instance 4 length of chamber [mm] Param_Id=6366 Data_Path=length@pn_brp2_11 +1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6080 Data_Path=temp3@pn_c1_12 +1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6081 Data_Path=press3@pn_c1_12 +1 HIDDEN Param_Id=5256 +1 HIDDEN Param_Id=5257 +1 PNRP17 instance 5 derivative of volume at port 1 [L/min] Param_Id=5258 Data_Path=vvol1@pn_brp2_12 +1 PNRP17 instance 5 volume at port 1 [cm**3] Param_Id=5259 Data_Path=vol1@pn_brp2_12 +1 MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=5240 Data_Path=v1@mass_friction_endstops_14 +1 MECMAS21 instance 5 displacement at port 1 [m] Param_Id=5241 Data_Path=x1@mass_friction_endstops_14 +1 MECMAS21 instance 5 acceleration at port 1 [m/s/s] Param_Id=5242 Data_Path=acc1@mass_friction_endstops_14 +1 PNRP17 instance 5 force at port 2 [N] Param_Id=5262 Data_Path=f2@pn_brp2_12 +1 LMECHN1 instance 2 common velocity at port 4 [m/s] Param_Id=6290 Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 4 [m] Param_Id=6291 Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 5 force at port 3 [N] Param_Id=5265 Data_Path=f3@pn_brp2_12 +1 F000 instance 13 force (always zero) [N] Param_Id=6489 Data_Path=fzero@zeroforcesource_30 +1 PNRP17 instance 5 duplicate of velocity at port 3 [m/s] Param_Id=5268 Data_Path=v4@pn_brp2_12 +1 PNRP17 instance 5 duplicate of displacement at port 3 [m] Param_Id=5269 Data_Path=x4@pn_brp2_12 +1 LSTP00A instance 5 contact force at port 1 [N] Param_Id=3679 Data_Path=f1@elasticendstop_12 +1 PNRP17 instance 5 duplicate of velocity at port 2 [m/s] Param_Id=5271 Data_Path=v5@pn_brp2_12 +1 PNRP17 instance 5 duplicate of displacement at port 2 [m] Param_Id=5272 Data_Path=x5@pn_brp2_12 +1 PNRP17 instance 5 length of chamber [mm] Param_Id=5255 Data_Path=length@pn_brp2_12 +1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5836 Data_Path=temp3@pn_c1_13 +1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5837 Data_Path=press3@pn_c1_13 +1 HIDDEN Param_Id=6457 +1 HIDDEN Param_Id=6458 +1 PNRP17 instance 6 derivative of volume at port 1 [L/min] Param_Id=6459 Data_Path=vvol1@pn_brp2_13 +1 PNRP17 instance 6 volume at port 1 [cm**3] Param_Id=6460 Data_Path=vol1@pn_brp2_13 +1 MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=6219 Data_Path=v1@mass_friction_endstops_15 +1 MECMAS21 instance 6 displacement at port 1 [m] Param_Id=6220 Data_Path=x1@mass_friction_endstops_15 +1 MECMAS21 instance 6 acceleration at port 1 [m/s/s] Param_Id=6221 Data_Path=acc1@mass_friction_endstops_15 +1 PNRP17 instance 6 force at port 2 [N] Param_Id=6463 Data_Path=f2@pn_brp2_13 +1 LMECHN1 instance 2 common velocity at port 3 [m/s] Param_Id=6287 Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 3 [m] Param_Id=6288 Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 6 force at port 3 [N] Param_Id=6466 Data_Path=f3@pn_brp2_13 +1 F000 instance 14 force (always zero) [N] Param_Id=4957 Data_Path=fzero@zeroforcesource_31 +1 PNRP17 instance 6 duplicate of velocity at port 3 [m/s] Param_Id=6469 Data_Path=v4@pn_brp2_13 +1 PNRP17 instance 6 duplicate of displacement at port 3 [m] Param_Id=6470 Data_Path=x4@pn_brp2_13 +1 LSTP00A instance 6 contact force at port 1 [N] Param_Id=3909 Data_Path=f1@elasticendstop_13 +1 PNRP17 instance 6 duplicate of velocity at port 2 [m/s] Param_Id=6472 Data_Path=v5@pn_brp2_13 +1 PNRP17 instance 6 duplicate of displacement at port 2 [m] Param_Id=6473 Data_Path=x5@pn_brp2_13 +1 PNRP17 instance 6 length of chamber [mm] Param_Id=6456 Data_Path=length@pn_brp2_13 +1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4881 Data_Path=temp3@pn_c1_14 +1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4882 Data_Path=press3@pn_c1_14 +1 HIDDEN Param_Id=4072 +1 HIDDEN Param_Id=4073 +1 PNRP17 instance 7 derivative of volume at port 1 [L/min] Param_Id=4074 Data_Path=vvol1@pn_brp2_14 +1 PNRP17 instance 7 volume at port 1 [cm**3] Param_Id=4075 Data_Path=vol1@pn_brp2_14 +1 MECMAS21 instance 7 velocity at port 1 [m/s] Param_Id=5325 Data_Path=v1@mass_friction_endstops_16 +1 MECMAS21 instance 7 displacement at port 1 [m] Param_Id=5326 Data_Path=x1@mass_friction_endstops_16 +1 MECMAS21 instance 7 acceleration at port 1 [m/s/s] Param_Id=5327 Data_Path=acc1@mass_friction_endstops_16 +1 PNRP17 instance 7 force at port 2 [N] Param_Id=4078 Data_Path=f2@pn_brp2_14 +1 LMECHN1 instance 2 common velocity at port 2 [m/s] Param_Id=6284 Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 2 [m] Param_Id=6285 Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 7 force at port 3 [N] Param_Id=4081 Data_Path=f3@pn_brp2_14 +1 F000 instance 15 force (always zero) [N] Param_Id=5611 Data_Path=fzero@zeroforcesource_32 +1 PNRP17 instance 7 duplicate of velocity at port 3 [m/s] Param_Id=4084 Data_Path=v4@pn_brp2_14 +1 PNRP17 instance 7 duplicate of displacement at port 3 [m] Param_Id=4085 Data_Path=x4@pn_brp2_14 +1 LSTP00A instance 7 contact force at port 1 [N] Param_Id=3868 Data_Path=f1@elasticendstop_14 +1 PNRP17 instance 7 duplicate of velocity at port 2 [m/s] Param_Id=4087 Data_Path=v5@pn_brp2_14 +1 PNRP17 instance 7 duplicate of displacement at port 2 [m] Param_Id=4088 Data_Path=x5@pn_brp2_14 +1 PNRP17 instance 7 length of chamber [mm] Param_Id=4071 Data_Path=length@pn_brp2_14 +1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3935 Data_Path=temp3@pn_c1_15 +1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3936 Data_Path=press3@pn_c1_15 +1 HIDDEN Param_Id=4977 +1 HIDDEN Param_Id=4978 +1 PNRP17 instance 8 derivative of volume at port 1 [L/min] Param_Id=4979 Data_Path=vvol1@pn_brp2_15 +1 PNRP17 instance 8 volume at port 1 [cm**3] Param_Id=4980 Data_Path=vol1@pn_brp2_15 +1 MECMAS21 instance 8 velocity at port 1 [m/s] Param_Id=5978 Data_Path=v1@mass_friction_endstops_17 +1 MECMAS21 instance 8 displacement at port 1 [m] Param_Id=5979 Data_Path=x1@mass_friction_endstops_17 +1 MECMAS21 instance 8 acceleration at port 1 [m/s/s] Param_Id=5980 Data_Path=acc1@mass_friction_endstops_17 +1 PNRP17 instance 8 force at port 2 [N] Param_Id=4983 Data_Path=f2@pn_brp2_15 +1 LMECHN1 instance 2 common velocity at port 1 [m/s] Param_Id=6281 Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 1 [m] Param_Id=6282 Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 8 force at port 3 [N] Param_Id=4986 Data_Path=f3@pn_brp2_15 +1 F000 instance 16 force (always zero) [N] Param_Id=5767 Data_Path=fzero@zeroforcesource_33 +1 PNRP17 instance 8 duplicate of velocity at port 3 [m/s] Param_Id=4989 Data_Path=v4@pn_brp2_15 +1 PNRP17 instance 8 duplicate of displacement at port 3 [m] Param_Id=4990 Data_Path=x4@pn_brp2_15 +1 LSTP00A instance 8 contact force at port 1 [N] Param_Id=3313 Data_Path=f1@elasticendstop_15 +1 PNRP17 instance 8 duplicate of velocity at port 2 [m/s] Param_Id=4992 Data_Path=v5@pn_brp2_15 +1 PNRP17 instance 8 duplicate of displacement at port 2 [m] Param_Id=4993 Data_Path=x5@pn_brp2_15 +1 PNRP17 instance 8 length of chamber [mm] Param_Id=4976 Data_Path=length@pn_brp2_15 +1 MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4049 Data_Path=v1dup@mass_friction_endstops_10 +1 MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Param_Id=4050 Data_Path=x1dup@mass_friction_endstops_10 +1 MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4051 Data_Path=acc1dup@mass_friction_endstops_10 +1 F000 instance 1 force (always zero) [N] Param_Id=5676 Data_Path=fzero@zeroforcesource_17 +1 MECMAS21 instance 1 contact force at lower limit [N] Param_Id=4025 Data_Path=Fmin@mass_friction_endstops_10 +1 MECMAS21 instance 1 contact force at higher limit [N] Param_Id=4026 Data_Path=Fmax@mass_friction_endstops_10 +1 MECMAS21 instance 1 viscous friction force [N] Param_Id=4027 Data_Path=Fvisc@mass_friction_endstops_10 +1 MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Param_Id=4028 Data_Path=Ffric@mass_friction_endstops_10 +1 MECMAS21 instance 1 stick flag (1:stick; 0:slip) Param_Id=4029 Data_Path=stick@mass_friction_endstops_10 +0 HIDDEN Param_Id=4031 +0 HIDDEN Param_Id=4034 +0 HIDDEN Param_Id=4037 +0 HIDDEN Param_Id=4040 +0 HIDDEN Param_Id=4042 +1 MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6355 Data_Path=v1dup@mass_friction_endstops_11 +1 MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Param_Id=6356 Data_Path=x1dup@mass_friction_endstops_11 +1 MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6357 Data_Path=acc1dup@mass_friction_endstops_11 +1 F000 instance 2 force (always zero) [N] Param_Id=4786 Data_Path=fzero@zeroforcesource_18 +1 MECMAS21 instance 2 contact force at lower limit [N] Param_Id=6331 Data_Path=Fmin@mass_friction_endstops_11 +1 MECMAS21 instance 2 contact force at higher limit [N] Param_Id=6332 Data_Path=Fmax@mass_friction_endstops_11 +1 MECMAS21 instance 2 viscous friction force [N] Param_Id=6333 Data_Path=Fvisc@mass_friction_endstops_11 +1 MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Param_Id=6334 Data_Path=Ffric@mass_friction_endstops_11 +1 MECMAS21 instance 2 stick flag (1:stick; 0:slip) Param_Id=6335 Data_Path=stick@mass_friction_endstops_11 +0 HIDDEN Param_Id=6337 +0 HIDDEN Param_Id=6340 +0 HIDDEN Param_Id=6343 +0 HIDDEN Param_Id=6346 +0 HIDDEN Param_Id=6348 +1 MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4669 Data_Path=v1dup@mass_friction_endstops_12 +1 MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Param_Id=4670 Data_Path=x1dup@mass_friction_endstops_12 +1 MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4671 Data_Path=acc1dup@mass_friction_endstops_12 +1 F000 instance 3 force (always zero) [N] Param_Id=4001 Data_Path=fzero@zeroforcesource_19 +1 MECMAS21 instance 3 contact force at lower limit [N] Param_Id=4645 Data_Path=Fmin@mass_friction_endstops_12 +1 MECMAS21 instance 3 contact force at higher limit [N] Param_Id=4646 Data_Path=Fmax@mass_friction_endstops_12 +1 MECMAS21 instance 3 viscous friction force [N] Param_Id=4647 Data_Path=Fvisc@mass_friction_endstops_12 +1 MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Param_Id=4648 Data_Path=Ffric@mass_friction_endstops_12 +1 MECMAS21 instance 3 stick flag (1:stick; 0:slip) Param_Id=4649 Data_Path=stick@mass_friction_endstops_12 +0 HIDDEN Param_Id=4651 +0 HIDDEN Param_Id=4654 +0 HIDDEN Param_Id=4657 +0 HIDDEN Param_Id=4660 +0 HIDDEN Param_Id=4662 +1 MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4171 Data_Path=v1dup@mass_friction_endstops_13 +1 MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Param_Id=4172 Data_Path=x1dup@mass_friction_endstops_13 +1 MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4173 Data_Path=acc1dup@mass_friction_endstops_13 +1 F000 instance 4 force (always zero) [N] Param_Id=6175 Data_Path=fzero@zeroforcesource_20 +1 MECMAS21 instance 4 contact force at lower limit [N] Param_Id=4147 Data_Path=Fmin@mass_friction_endstops_13 +1 MECMAS21 instance 4 contact force at higher limit [N] Param_Id=4148 Data_Path=Fmax@mass_friction_endstops_13 +1 MECMAS21 instance 4 viscous friction force [N] Param_Id=4149 Data_Path=Fvisc@mass_friction_endstops_13 +1 MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Param_Id=4150 Data_Path=Ffric@mass_friction_endstops_13 +1 MECMAS21 instance 4 stick flag (1:stick; 0:slip) Param_Id=4151 Data_Path=stick@mass_friction_endstops_13 +0 HIDDEN Param_Id=4153 +0 HIDDEN Param_Id=4156 +0 HIDDEN Param_Id=4159 +0 HIDDEN Param_Id=4162 +0 HIDDEN Param_Id=4164 +1 MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5244 Data_Path=v1dup@mass_friction_endstops_14 +1 MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Param_Id=5245 Data_Path=x1dup@mass_friction_endstops_14 +1 MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5246 Data_Path=acc1dup@mass_friction_endstops_14 +1 F000 instance 5 force (always zero) [N] Param_Id=4090 Data_Path=fzero@zeroforcesource_21 +1 MECMAS21 instance 5 contact force at lower limit [N] Param_Id=5220 Data_Path=Fmin@mass_friction_endstops_14 +1 MECMAS21 instance 5 contact force at higher limit [N] Param_Id=5221 Data_Path=Fmax@mass_friction_endstops_14 +1 MECMAS21 instance 5 viscous friction force [N] Param_Id=5222 Data_Path=Fvisc@mass_friction_endstops_14 +1 MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Param_Id=5223 Data_Path=Ffric@mass_friction_endstops_14 +1 MECMAS21 instance 5 stick flag (1:stick; 0:slip) Param_Id=5224 Data_Path=stick@mass_friction_endstops_14 +0 HIDDEN Param_Id=5226 +0 HIDDEN Param_Id=5229 +0 HIDDEN Param_Id=5232 +0 HIDDEN Param_Id=5235 +0 HIDDEN Param_Id=5237 +1 MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6223 Data_Path=v1dup@mass_friction_endstops_15 +1 MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Param_Id=6224 Data_Path=x1dup@mass_friction_endstops_15 +1 MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6225 Data_Path=acc1dup@mass_friction_endstops_15 +1 F000 instance 6 force (always zero) [N] Param_Id=5165 Data_Path=fzero@zeroforcesource_22 +1 MECMAS21 instance 6 contact force at lower limit [N] Param_Id=6199 Data_Path=Fmin@mass_friction_endstops_15 +1 MECMAS21 instance 6 contact force at higher limit [N] Param_Id=6200 Data_Path=Fmax@mass_friction_endstops_15 +1 MECMAS21 instance 6 viscous friction force [N] Param_Id=6201 Data_Path=Fvisc@mass_friction_endstops_15 +1 MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Param_Id=6202 Data_Path=Ffric@mass_friction_endstops_15 +1 MECMAS21 instance 6 stick flag (1:stick; 0:slip) Param_Id=6203 Data_Path=stick@mass_friction_endstops_15 +0 HIDDEN Param_Id=6205 +0 HIDDEN Param_Id=6208 +0 HIDDEN Param_Id=6211 +0 HIDDEN Param_Id=6214 +0 HIDDEN Param_Id=6216 +1 MECMAS21 instance 7 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5329 Data_Path=v1dup@mass_friction_endstops_16 +1 MECMAS21 instance 7 sign reversed duplicate of displacement at port 1 [m] Param_Id=5330 Data_Path=x1dup@mass_friction_endstops_16 +1 MECMAS21 instance 7 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5331 Data_Path=acc1dup@mass_friction_endstops_16 +1 F000 instance 7 force (always zero) [N] Param_Id=6242 Data_Path=fzero@zeroforcesource_23 +1 MECMAS21 instance 7 contact force at lower limit [N] Param_Id=5305 Data_Path=Fmin@mass_friction_endstops_16 +1 MECMAS21 instance 7 contact force at higher limit [N] Param_Id=5306 Data_Path=Fmax@mass_friction_endstops_16 +1 MECMAS21 instance 7 viscous friction force [N] Param_Id=5307 Data_Path=Fvisc@mass_friction_endstops_16 +1 MECMAS21 instance 7 dry friction (stiction/dynamic) [N] Param_Id=5308 Data_Path=Ffric@mass_friction_endstops_16 +1 MECMAS21 instance 7 stick flag (1:stick; 0:slip) Param_Id=5309 Data_Path=stick@mass_friction_endstops_16 +0 HIDDEN Param_Id=5311 +0 HIDDEN Param_Id=5314 +0 HIDDEN Param_Id=5317 +0 HIDDEN Param_Id=5320 +0 HIDDEN Param_Id=5322 +1 MECMAS21 instance 8 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=5982 Data_Path=v1dup@mass_friction_endstops_17 +1 MECMAS21 instance 8 sign reversed duplicate of displacement at port 1 [m] Param_Id=5983 Data_Path=x1dup@mass_friction_endstops_17 +1 MECMAS21 instance 8 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=5984 Data_Path=acc1dup@mass_friction_endstops_17 +1 F000 instance 8 force (always zero) [N] Param_Id=5766 Data_Path=fzero@zeroforcesource_24 +1 MECMAS21 instance 8 contact force at lower limit [N] Param_Id=5958 Data_Path=Fmin@mass_friction_endstops_17 +1 MECMAS21 instance 8 contact force at higher limit [N] Param_Id=5959 Data_Path=Fmax@mass_friction_endstops_17 +1 MECMAS21 instance 8 viscous friction force [N] Param_Id=5960 Data_Path=Fvisc@mass_friction_endstops_17 +1 MECMAS21 instance 8 dry friction (stiction/dynamic) [N] Param_Id=5961 Data_Path=Ffric@mass_friction_endstops_17 +1 MECMAS21 instance 8 stick flag (1:stick; 0:slip) Param_Id=5962 Data_Path=stick@mass_friction_endstops_17 +0 HIDDEN Param_Id=5964 +0 HIDDEN Param_Id=5967 +0 HIDDEN Param_Id=5970 +0 HIDDEN Param_Id=5973 +0 HIDDEN Param_Id=5975 +1 LSTP00A instance 1 duplicate of contact force at port 1 [N] Param_Id=6448 Data_Path=f2@elasticendstop_8 +1 LMECHN1 instance 1 common velocity at port 1 [m/s] Param_Id=4829 Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 1 [m] Param_Id=4830 Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 2 duplicate of contact force at port 1 [N] Param_Id=4601 Data_Path=f2@elasticendstop_9 +1 LMECHN1 instance 1 common velocity at port 2 [m/s] Param_Id=4832 Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 2 [m] Param_Id=4833 Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 3 duplicate of contact force at port 1 [N] Param_Id=3709 Data_Path=f2@elasticendstop_10 +1 LMECHN1 instance 1 common velocity at port 3 [m/s] Param_Id=4835 Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 3 [m] Param_Id=4836 Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 4 duplicate of contact force at port 1 [N] Param_Id=3843 Data_Path=f2@elasticendstop_11 +1 LMECHN1 instance 1 common velocity at port 4 [m/s] Param_Id=4838 Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 4 [m] Param_Id=4839 Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 5 duplicate of contact force at port 1 [N] Param_Id=3682 Data_Path=f2@elasticendstop_12 +1 LMECHN1 instance 1 common velocity at port 5 [m/s] Param_Id=4841 Data_Path=p5__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 5 [m] Param_Id=4842 Data_Path=p5__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 6 duplicate of contact force at port 1 [N] Param_Id=3912 Data_Path=f2@elasticendstop_13 +1 LMECHN1 instance 1 common velocity at port 6 [m/s] Param_Id=4844 Data_Path=p6__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 6 [m] Param_Id=4845 Data_Path=p6__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 7 duplicate of contact force at port 1 [N] Param_Id=3871 Data_Path=f2@elasticendstop_14 +1 LMECHN1 instance 1 common velocity at port 7 [m/s] Param_Id=4847 Data_Path=p7__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 7 [m] Param_Id=4848 Data_Path=p7__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 8 duplicate of contact force at port 1 [N] Param_Id=3316 Data_Path=f2@elasticendstop_15 +1 LMECHN1 instance 1 common velocity at port 8 [m/s] Param_Id=4850 Data_Path=p8__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 8 [m] Param_Id=4851 Data_Path=p8__xt@dynamic_mechanical_node_alternative_2 +1 MECMAS21 instance 9 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=3383 Data_Path=v1dup@mass_friction_endstops_18 +1 MECMAS21 instance 9 sign reversed duplicate of displacement at port 1 [m] Param_Id=3384 Data_Path=x1dup@mass_friction_endstops_18 +1 MECMAS21 instance 9 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=3385 Data_Path=acc1dup@mass_friction_endstops_18 +1 LMECHN1 instance 1 total force at port 9 [N] Param_Id=4853 Data_Path=tforce@dynamic_mechanical_node_alternative_2 +1 FORC instance 2 force output [N] Param_Id=4956 Data_Path=force@forcecon_2 +1 MECMAS21 instance 9 velocity at port 1 [m/s] Param_Id=3379 Data_Path=v1@mass_friction_endstops_18 +1 MECMAS21 instance 9 displacement at port 1 [m] Param_Id=3380 Data_Path=x1@mass_friction_endstops_18 +1 MECMAS21 instance 9 acceleration at port 1 [m/s/s] Param_Id=3381 Data_Path=acc1@mass_friction_endstops_18 +1 MECMAS21 instance 9 contact force at lower limit [N] Param_Id=3359 Data_Path=Fmin@mass_friction_endstops_18 +1 MECMAS21 instance 9 contact force at higher limit [N] Param_Id=3360 Data_Path=Fmax@mass_friction_endstops_18 +1 MECMAS21 instance 9 viscous friction force [N] Param_Id=3361 Data_Path=Fvisc@mass_friction_endstops_18 +1 MECMAS21 instance 9 dry friction (stiction/dynamic) [N] Param_Id=3362 Data_Path=Ffric@mass_friction_endstops_18 +1 MECMAS21 instance 9 stick flag (1:stick; 0:slip) Param_Id=3363 Data_Path=stick@mass_friction_endstops_18 +0 HIDDEN Param_Id=3365 +0 HIDDEN Param_Id=3368 +0 HIDDEN Param_Id=3371 +0 HIDDEN Param_Id=3374 +0 HIDDEN Param_Id=3376 +1 LSTP00A instance 1 gap or clearance [mm] Param_Id=6437 Data_Path=gap@elasticendstop_8 +1 LSTP00A instance 1 spring stiffness value [N/m] Param_Id=6438 Data_Path=kval@elasticendstop_8 +0 HIDDEN Param_Id=6440 +0 HIDDEN Param_Id=6443 +1 LSTP00A instance 2 gap or clearance [mm] Param_Id=4590 Data_Path=gap@elasticendstop_9 +1 LSTP00A instance 2 spring stiffness value [N/m] Param_Id=4591 Data_Path=kval@elasticendstop_9 +0 HIDDEN Param_Id=4593 +0 HIDDEN Param_Id=4596 +1 LSTP00A instance 3 gap or clearance [mm] Param_Id=3698 Data_Path=gap@elasticendstop_10 +1 LSTP00A instance 3 spring stiffness value [N/m] Param_Id=3699 Data_Path=kval@elasticendstop_10 +0 HIDDEN Param_Id=3701 +0 HIDDEN Param_Id=3704 +1 LSTP00A instance 4 gap or clearance [mm] Param_Id=3832 Data_Path=gap@elasticendstop_11 +1 LSTP00A instance 4 spring stiffness value [N/m] Param_Id=3833 Data_Path=kval@elasticendstop_11 +0 HIDDEN Param_Id=3835 +0 HIDDEN Param_Id=3838 +1 LSTP00A instance 5 gap or clearance [mm] Param_Id=3671 Data_Path=gap@elasticendstop_12 +1 LSTP00A instance 5 spring stiffness value [N/m] Param_Id=3672 Data_Path=kval@elasticendstop_12 +0 HIDDEN Param_Id=3674 +0 HIDDEN Param_Id=3677 +1 LSTP00A instance 6 gap or clearance [mm] Param_Id=3901 Data_Path=gap@elasticendstop_13 +1 LSTP00A instance 6 spring stiffness value [N/m] Param_Id=3902 Data_Path=kval@elasticendstop_13 +0 HIDDEN Param_Id=3904 +0 HIDDEN Param_Id=3907 +1 LSTP00A instance 7 gap or clearance [mm] Param_Id=3860 Data_Path=gap@elasticendstop_14 +1 LSTP00A instance 7 spring stiffness value [N/m] Param_Id=3861 Data_Path=kval@elasticendstop_14 +0 HIDDEN Param_Id=3863 +0 HIDDEN Param_Id=3866 +1 LSTP00A instance 8 gap or clearance [mm] Param_Id=3305 Data_Path=gap@elasticendstop_15 +1 LSTP00A instance 8 spring stiffness value [N/m] Param_Id=3306 Data_Path=kval@elasticendstop_15 +0 HIDDEN Param_Id=3308 +0 HIDDEN Param_Id=3311 +1 MECMAS21 instance 10 velocity at port 1 [m/s] Param_Id=6697 Data_Path=v1@mass_friction_endstops_19 +1 MECMAS21 instance 10 displacement at port 1 [m] Param_Id=6698 Data_Path=x1@mass_friction_endstops_19 +1 MECMAS21 instance 10 acceleration at port 1 [m/s/s] Param_Id=6699 Data_Path=acc1@mass_friction_endstops_19 +1 LMECHN1 instance 2 total force at port 9 [N] Param_Id=6305 Data_Path=tforce@dynamic_mechanical_node_alternative_3 +1 FORC instance 1 force output [N] Param_Id=3590 Data_Path=force@forcecon_1 +1 MECMAS21 instance 10 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6701 Data_Path=v1dup@mass_friction_endstops_19 +1 MECMAS21 instance 10 sign reversed duplicate of displacement at port 1 [m] Param_Id=6702 Data_Path=x1dup@mass_friction_endstops_19 +1 MECMAS21 instance 10 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6703 Data_Path=acc1dup@mass_friction_endstops_19 +1 MECMAS21 instance 10 contact force at lower limit [N] Param_Id=6677 Data_Path=Fmin@mass_friction_endstops_19 +1 MECMAS21 instance 10 contact force at higher limit [N] Param_Id=6678 Data_Path=Fmax@mass_friction_endstops_19 +1 MECMAS21 instance 10 viscous friction force [N] Param_Id=6679 Data_Path=Fvisc@mass_friction_endstops_19 +1 MECMAS21 instance 10 dry friction (stiction/dynamic) [N] Param_Id=6680 Data_Path=Ffric@mass_friction_endstops_19 +1 MECMAS21 instance 10 stick flag (1:stick; 0:slip) Param_Id=6681 Data_Path=stick@mass_friction_endstops_19 +0 HIDDEN Param_Id=6683 +0 HIDDEN Param_Id=6686 +0 HIDDEN Param_Id=6689 +0 HIDDEN Param_Id=6692 +0 HIDDEN Param_Id=6694 +1 PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6503 Data_Path=dh1@pneumatic_69 +1 PNL0001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6504 Data_Path=dm1@pneumatic_69 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 1 temperature [K] Param_Id=5738 Data_Path=temp@pn_c1_8 +1 PNCH012 instance 1 pressure [Pa] Param_Id=5739 Data_Path=press@pn_c1_8 +1 PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Data_Path=dh1@pn_plug_17 +1 PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Data_Path=dm1@pn_plug_17 +1 PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Data_Path=dvol1@pn_plug_17 +1 PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Data_Path=vol1@pn_plug_17 +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5744 Data_Path=temp2@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5745 Data_Path=press2@pn_c1_8 +1 PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Data_Path=dh1@pn_plug_16 +1 PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Data_Path=dm1@pn_plug_16 +1 PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Data_Path=dvol1@pn_plug_16 +1 PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Data_Path=vol1@pn_plug_16 +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5756 Data_Path=temp4@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5757 Data_Path=press4@pn_c1_8 +1 PNCH012 instance 1 volume of pneumatic chamber [cm**3] Param_Id=5736 Data_Path=vol@pn_c1_8 +1 PNCH012 instance 1 mass of gas in chamber [g] Param_Id=5737 Data_Path=mgas1@pn_c1_8 +1 PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5432 Data_Path=dh1@pneumatic_68 +1 PNL0001 instance 3 mass flow rate at port 1 [g/s] Param_Id=5433 Data_Path=dm1@pneumatic_68 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 2 temperature [K] Param_Id=3397 Data_Path=temp@pn_c1_9 +1 PNCH012 instance 2 pressure [Pa] Param_Id=3398 Data_Path=press@pn_c1_9 +1 PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Data_Path=dh1@pn_plug_19 +1 PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Data_Path=dm1@pn_plug_19 +1 PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Data_Path=dvol1@pn_plug_19 +1 PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Data_Path=vol1@pn_plug_19 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3403 Data_Path=temp2@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3404 Data_Path=press2@pn_c1_9 +1 PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Data_Path=dh1@pn_plug_18 +1 PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Data_Path=dm1@pn_plug_18 +1 PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Data_Path=dvol1@pn_plug_18 +1 PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Data_Path=vol1@pn_plug_18 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3415 Data_Path=temp4@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3416 Data_Path=press4@pn_c1_9 +1 PNCH012 instance 2 volume of pneumatic chamber [cm**3] Param_Id=3395 Data_Path=vol@pn_c1_9 +1 PNCH012 instance 2 mass of gas in chamber [g] Param_Id=3396 Data_Path=mgas1@pn_c1_9 +1 PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3499 Data_Path=dh1@pneumatic_66 +1 PNL0001 instance 2 mass flow rate at port 1 [g/s] Param_Id=3500 Data_Path=dm1@pneumatic_66 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 3 temperature [K] Param_Id=4248 Data_Path=temp@pn_c1_10 +1 PNCH012 instance 3 pressure [Pa] Param_Id=4249 Data_Path=press@pn_c1_10 +1 PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Data_Path=dh1@pn_plug_21 +1 PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Data_Path=dm1@pn_plug_21 +1 PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Data_Path=dvol1@pn_plug_21 +1 PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Data_Path=vol1@pn_plug_21 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4254 Data_Path=temp2@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4255 Data_Path=press2@pn_c1_10 +1 PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Data_Path=dh1@pn_plug_20 +1 PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Data_Path=dm1@pn_plug_20 +1 PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Data_Path=dvol1@pn_plug_20 +1 PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Data_Path=vol1@pn_plug_20 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4266 Data_Path=temp4@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4267 Data_Path=press4@pn_c1_10 +1 PNCH012 instance 3 volume of pneumatic chamber [cm**3] Param_Id=4246 Data_Path=vol@pn_c1_10 +1 PNCH012 instance 3 mass of gas in chamber [g] Param_Id=4247 Data_Path=mgas1@pn_c1_10 +1 PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=6029 Data_Path=dh1@pneumatic_65 +1 PNL0001 instance 1 mass flow rate at port 1 [g/s] Param_Id=6030 Data_Path=dm1@pneumatic_65 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 4 temperature [K] Param_Id=5619 Data_Path=temp@pn_c1_11 +1 PNCH012 instance 4 pressure [Pa] Param_Id=5620 Data_Path=press@pn_c1_11 +1 PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Data_Path=dh1@pn_plug_23 +1 PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Data_Path=dm1@pn_plug_23 +1 PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Data_Path=dvol1@pn_plug_23 +1 PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Data_Path=vol1@pn_plug_23 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5625 Data_Path=temp2@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5626 Data_Path=press2@pn_c1_11 +1 PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Data_Path=dh1@pn_plug_22 +1 PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Data_Path=dm1@pn_plug_22 +1 PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Data_Path=dvol1@pn_plug_22 +1 PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Data_Path=vol1@pn_plug_22 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5637 Data_Path=temp4@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5638 Data_Path=press4@pn_c1_11 +1 PNCH012 instance 4 volume of pneumatic chamber [cm**3] Param_Id=5617 Data_Path=vol@pn_c1_11 +1 PNCH012 instance 4 mass of gas in chamber [g] Param_Id=5618 Data_Path=mgas1@pn_c1_11 +1 PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=5521 Data_Path=dh1@pneumatic_71 +1 PNL0001 instance 6 mass flow rate at port 1 [g/s] Param_Id=5522 Data_Path=dm1@pneumatic_71 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 5 temperature [K] Param_Id=6068 Data_Path=temp@pn_c1_12 +1 PNCH012 instance 5 pressure [Pa] Param_Id=6069 Data_Path=press@pn_c1_12 +1 PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5989 Data_Path=dh1@pn_plug_25 +1 PNPL01 instance 10 mass flow rate at port 1 [g/s] Param_Id=5990 Data_Path=dm1@pn_plug_25 +1 PNPL01 instance 10 derivative of volume at port 1 [L/min] Param_Id=5991 Data_Path=dvol1@pn_plug_25 +1 PNPL01 instance 10 volume at port 1 [cm**3] Param_Id=5992 Data_Path=vol1@pn_plug_25 +1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6074 Data_Path=temp2@pn_c1_12 +1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6075 Data_Path=press2@pn_c1_12 +1 PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5405 Data_Path=dh1@pn_plug_24 +1 PNPL01 instance 9 mass flow rate at port 1 [g/s] Param_Id=5406 Data_Path=dm1@pn_plug_24 +1 PNPL01 instance 9 derivative of volume at port 1 [L/min] Param_Id=5407 Data_Path=dvol1@pn_plug_24 +1 PNPL01 instance 9 volume at port 1 [cm**3] Param_Id=5408 Data_Path=vol1@pn_plug_24 +1 PNCH012 instance 5 duplicate of temperature [K] Param_Id=6086 Data_Path=temp4@pn_c1_12 +1 PNCH012 instance 5 duplicate of pressure [Pa] Param_Id=6087 Data_Path=press4@pn_c1_12 +1 PNCH012 instance 5 volume of pneumatic chamber [cm**3] Param_Id=6066 Data_Path=vol@pn_c1_12 +1 PNCH012 instance 5 mass of gas in chamber [g] Param_Id=6067 Data_Path=mgas1@pn_c1_12 +1 PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=5713 Data_Path=dh1@pneumatic_72 +1 PNL0001 instance 7 mass flow rate at port 1 [g/s] Param_Id=5714 Data_Path=dm1@pneumatic_72 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 6 temperature [K] Param_Id=5824 Data_Path=temp@pn_c1_13 +1 PNCH012 instance 6 pressure [Pa] Param_Id=5825 Data_Path=press@pn_c1_13 +1 PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3460 Data_Path=dh1@pn_plug_27 +1 PNPL01 instance 12 mass flow rate at port 1 [g/s] Param_Id=3461 Data_Path=dm1@pn_plug_27 +1 PNPL01 instance 12 derivative of volume at port 1 [L/min] Param_Id=3462 Data_Path=dvol1@pn_plug_27 +1 PNPL01 instance 12 volume at port 1 [cm**3] Param_Id=3463 Data_Path=vol1@pn_plug_27 +1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5830 Data_Path=temp2@pn_c1_13 +1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5831 Data_Path=press2@pn_c1_13 +1 PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=3719 Data_Path=dh1@pn_plug_26 +1 PNPL01 instance 11 mass flow rate at port 1 [g/s] Param_Id=3720 Data_Path=dm1@pn_plug_26 +1 PNPL01 instance 11 derivative of volume at port 1 [L/min] Param_Id=3721 Data_Path=dvol1@pn_plug_26 +1 PNPL01 instance 11 volume at port 1 [cm**3] Param_Id=3722 Data_Path=vol1@pn_plug_26 +1 PNCH012 instance 6 duplicate of temperature [K] Param_Id=5842 Data_Path=temp4@pn_c1_13 +1 PNCH012 instance 6 duplicate of pressure [Pa] Param_Id=5843 Data_Path=press4@pn_c1_13 +1 PNCH012 instance 6 volume of pneumatic chamber [cm**3] Param_Id=5822 Data_Path=vol@pn_c1_13 +1 PNCH012 instance 6 mass of gas in chamber [g] Param_Id=5823 Data_Path=mgas1@pn_c1_13 +1 PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5139 Data_Path=dh1@pneumatic_73 +1 PNL0001 instance 8 mass flow rate at port 1 [g/s] Param_Id=5140 Data_Path=dm1@pneumatic_73 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 7 temperature [K] Param_Id=4869 Data_Path=temp@pn_c1_14 +1 PNCH012 instance 7 pressure [Pa] Param_Id=4870 Data_Path=press@pn_c1_14 +1 PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=5504 Data_Path=dh1@pn_plug_29 +1 PNPL01 instance 14 mass flow rate at port 1 [g/s] Param_Id=5505 Data_Path=dm1@pn_plug_29 +1 PNPL01 instance 14 derivative of volume at port 1 [L/min] Param_Id=5506 Data_Path=dvol1@pn_plug_29 +1 PNPL01 instance 14 volume at port 1 [cm**3] Param_Id=5507 Data_Path=vol1@pn_plug_29 +1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4875 Data_Path=temp2@pn_c1_14 +1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4876 Data_Path=press2@pn_c1_14 +1 PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5762 Data_Path=dh1@pn_plug_28 +1 PNPL01 instance 13 mass flow rate at port 1 [g/s] Param_Id=5763 Data_Path=dm1@pn_plug_28 +1 PNPL01 instance 13 derivative of volume at port 1 [L/min] Param_Id=5764 Data_Path=dvol1@pn_plug_28 +1 PNPL01 instance 13 volume at port 1 [cm**3] Param_Id=5765 Data_Path=vol1@pn_plug_28 +1 PNCH012 instance 7 duplicate of temperature [K] Param_Id=4887 Data_Path=temp4@pn_c1_14 +1 PNCH012 instance 7 duplicate of pressure [Pa] Param_Id=4888 Data_Path=press4@pn_c1_14 +1 PNCH012 instance 7 volume of pneumatic chamber [cm**3] Param_Id=4867 Data_Path=vol@pn_c1_14 +1 PNCH012 instance 7 mass of gas in chamber [g] Param_Id=4868 Data_Path=mgas1@pn_c1_14 +1 PNL0001 instance 9 enthalpy flow rate at port 1 [J/s] Param_Id=5861 Data_Path=dh1@pneumatic_74 +1 PNL0001 instance 9 mass flow rate at port 1 [g/s] Param_Id=5862 Data_Path=dm1@pneumatic_74 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 8 temperature [K] Param_Id=3923 Data_Path=temp@pn_c1_15 +1 PNCH012 instance 8 pressure [Pa] Param_Id=3924 Data_Path=press@pn_c1_15 +1 PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=6243 Data_Path=dh1@pn_plug_31 +1 PNPL01 instance 16 mass flow rate at port 1 [g/s] Param_Id=6244 Data_Path=dm1@pn_plug_31 +1 PNPL01 instance 16 derivative of volume at port 1 [L/min] Param_Id=6245 Data_Path=dvol1@pn_plug_31 +1 PNPL01 instance 16 volume at port 1 [cm**3] Param_Id=6246 Data_Path=vol1@pn_plug_31 +1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3929 Data_Path=temp2@pn_c1_15 +1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3930 Data_Path=press2@pn_c1_15 +1 PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3421 Data_Path=dh1@pn_plug_30 +1 PNPL01 instance 15 mass flow rate at port 1 [g/s] Param_Id=3422 Data_Path=dm1@pn_plug_30 +1 PNPL01 instance 15 derivative of volume at port 1 [L/min] Param_Id=3423 Data_Path=dvol1@pn_plug_30 +1 PNPL01 instance 15 volume at port 1 [cm**3] Param_Id=3424 Data_Path=vol1@pn_plug_30 +1 PNCH012 instance 8 duplicate of temperature [K] Param_Id=3941 Data_Path=temp4@pn_c1_15 +1 PNCH012 instance 8 duplicate of pressure [Pa] Param_Id=3942 Data_Path=press4@pn_c1_15 +1 PNCH012 instance 8 volume of pneumatic chamber [cm**3] Param_Id=3921 Data_Path=vol@pn_c1_15 +1 PNCH012 instance 8 mass of gas in chamber [g] Param_Id=3922 Data_Path=mgas1@pn_c1_15 +1 UD00 instance 1 user defined duty cycle output Param_Id=3974 Data_Path=output@piecewiselinear +1 PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4375 Data_Path=dh2@pn_orifice_19 +1 PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4376 Data_Path=dm2@pn_orifice_19 +1 PNCH023 instance 1 temperature [K] Param_Id=6098 Data_Path=temp@pn_general_chamber +1 PNCH023 instance 1 pressure [Pa] Param_Id=6099 Data_Path=press@pn_general_chamber +1 PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4684 Data_Path=dh1@pn_orifice_18 +1 PNOR001 instance 1 mass flow rate at port 1 [g/s] Param_Id=4685 Data_Path=dm1@pn_orifice_18 +1 PNCH023 instance 1 duplicate of temperature [K] Param_Id=6102 Data_Path=temp2@pn_general_chamber +1 PNCH023 instance 1 duplicate of pressure [Pa] Param_Id=6103 Data_Path=press2@pn_general_chamber +1 PNCH023 instance 1 mass of gas in chamber [g] Param_Id=6097 Data_Path=mgas@pn_general_chamber +1 PNL0001 instance 13 temperature at port 2 [K] Param_Id=5463 Data_Path=t2@pneumatic_96 +1 PNL0001 instance 13 pressure at port 2 [Pa] Param_Id=5464 Data_Path=p2@pneumatic_96 +1 PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4688 Data_Path=dh2@pn_orifice_18 +1 PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4689 Data_Path=dm2@pn_orifice_18 +1 PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4682 Data_Path=cm@pn_orifice_18 +1 PNOR001 instance 1 vena contracta gas velocity [m/s] Param_Id=4683 Data_Path=gasvel@pn_orifice_18 +1 PNL0001 instance 14 temperature at port 2 [K] Param_Id=4474 Data_Path=t2@pneumatic_97 +1 PNL0001 instance 14 pressure at port 2 [Pa] Param_Id=4475 Data_Path=p2@pneumatic_97 +1 PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4371 Data_Path=dh1@pn_orifice_19 +1 PNOR001 instance 2 mass flow rate at port 1 [g/s] Param_Id=4372 Data_Path=dm1@pn_orifice_19 +1 PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4369 Data_Path=cm@pn_orifice_19 +1 PNOR001 instance 2 vena contracta gas velocity [m/s] Param_Id=4370 Data_Path=gasvel@pn_orifice_19 +1 PNL0001 instance 13 enthalpy flow rate at port 1 [J/s] Param_Id=5459 Data_Path=dh1@pneumatic_96 +1 PNL0001 instance 13 mass flow rate at port 1 [g/s] Param_Id=5460 Data_Path=dm1@pneumatic_96 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5556 Data_Path=temp1@pn_node3_8 +1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5557 Data_Path=press1@pn_node3_8 +1 PNL0003 instance 5 temperature at port 1 [K] Param_Id=5544 Data_Path=t1@pneumatic_87 +1 PNL0003 instance 5 pressure at port 1 [Pa] Param_Id=5545 Data_Path=p1@pneumatic_87 +1 PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5562 Data_Path=dh2@pn_node3_8 +1 PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=5563 Data_Path=dm2@pn_node3_8 +1 PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=5564 Data_Path=dvol2@pn_node3_8 +1 PN3NODE2 instance 1 volume at port 2 [cm**3] Param_Id=5565 Data_Path=vol2@pn_node3_8 +1 PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5100 Data_Path=dh1@pneumatic_105 +1 PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5101 Data_Path=dm1@pneumatic_105 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5568 Data_Path=temp3@pn_node3_8 +1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5569 Data_Path=press3@pn_node3_8 +1 PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4744 Data_Path=dh1@pneumatic_100 +1 PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4745 Data_Path=dm1@pneumatic_100 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4178 Data_Path=temp1@pn_node3_9 +1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4179 Data_Path=press1@pn_node3_9 +1 PNL0003 instance 6 temperature at port 1 [K] Param_Id=6548 Data_Path=t1@pneumatic_88 +1 PNL0003 instance 6 pressure at port 1 [Pa] Param_Id=6549 Data_Path=p1@pneumatic_88 +1 PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4184 Data_Path=dh2@pn_node3_9 +1 PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=4185 Data_Path=dm2@pn_node3_9 +1 PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=4186 Data_Path=dvol2@pn_node3_9 +1 PN3NODE2 instance 2 volume at port 2 [cm**3] Param_Id=4187 Data_Path=vol2@pn_node3_9 +1 PNL0001 instance 14 enthalpy flow rate at port 1 [J/s] Param_Id=4470 Data_Path=dh1@pneumatic_97 +1 PNL0001 instance 14 mass flow rate at port 1 [g/s] Param_Id=4471 Data_Path=dm1@pneumatic_97 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4190 Data_Path=temp3@pn_node3_9 +1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4191 Data_Path=press3@pn_node3_9 +1 PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6529 Data_Path=dh2@pn_orifice_21 +1 PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6530 Data_Path=dm2@pn_orifice_21 +1 PNCH023 instance 2 temperature [K] Param_Id=5603 Data_Path=temp@pn_general_chamber_2 +1 PNCH023 instance 2 pressure [Pa] Param_Id=5604 Data_Path=press@pn_general_chamber_2 +1 PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=3328 Data_Path=dh1@pn_orifice_20 +1 PNOR001 instance 3 mass flow rate at port 1 [g/s] Param_Id=3329 Data_Path=dm1@pn_orifice_20 +1 PNCH023 instance 2 duplicate of temperature [K] Param_Id=5607 Data_Path=temp2@pn_general_chamber_2 +1 PNCH023 instance 2 duplicate of pressure [Pa] Param_Id=5608 Data_Path=press2@pn_general_chamber_2 +1 PNCH023 instance 2 mass of gas in chamber [g] Param_Id=5602 Data_Path=mgas@pn_general_chamber_2 +1 PNL0001 instance 15 temperature at port 2 [K] Param_Id=3530 Data_Path=t2@pneumatic_98 +1 PNL0001 instance 15 pressure at port 2 [Pa] Param_Id=3531 Data_Path=p2@pneumatic_98 +1 PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3332 Data_Path=dh2@pn_orifice_20 +1 PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3333 Data_Path=dm2@pn_orifice_20 +1 PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3326 Data_Path=cm@pn_orifice_20 +1 PNOR001 instance 3 vena contracta gas velocity [m/s] Param_Id=3327 Data_Path=gasvel@pn_orifice_20 +1 PNL0001 instance 16 temperature at port 2 [K] Param_Id=4318 Data_Path=t2@pneumatic_99 +1 PNL0001 instance 16 pressure at port 2 [Pa] Param_Id=4319 Data_Path=p2@pneumatic_99 +1 PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6525 Data_Path=dh1@pn_orifice_21 +1 PNOR001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6526 Data_Path=dm1@pn_orifice_21 +1 PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6523 Data_Path=cm@pn_orifice_21 +1 PNOR001 instance 4 vena contracta gas velocity [m/s] Param_Id=6524 Data_Path=gasvel@pn_orifice_21 +1 PNL0001 instance 15 enthalpy flow rate at port 1 [J/s] Param_Id=3526 Data_Path=dh1@pneumatic_98 +1 PNL0001 instance 15 mass flow rate at port 1 [g/s] Param_Id=3527 Data_Path=dm1@pneumatic_98 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5147 Data_Path=temp1@pn_node3_10 +1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5148 Data_Path=press1@pn_node3_10 +1 PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Data_Path=t1@pneumatic_75 +1 PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Data_Path=p1@pneumatic_75 +1 PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5153 Data_Path=dh2@pn_node3_10 +1 PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5154 Data_Path=dm2@pn_node3_10 +1 PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5155 Data_Path=dvol2@pn_node3_10 +1 PN3NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5156 Data_Path=vol2@pn_node3_10 +1 PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4748 Data_Path=dh2@pneumatic_100 +1 PNL00R instance 1 mass flow rate at port 2 [g/s] Param_Id=4749 Data_Path=dm2@pneumatic_100 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5159 Data_Path=temp3@pn_node3_10 +1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5160 Data_Path=press3@pn_node3_10 +1 PNL00R instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5877 Data_Path=dh1@pneumatic_107 +1 PNL00R instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5878 Data_Path=dm1@pneumatic_107 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3804 Data_Path=temp1@pn_node3_11 +1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3805 Data_Path=press1@pn_node3_11 +1 PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Data_Path=t1@pneumatic_76 +1 PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Data_Path=p1@pneumatic_76 +1 PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3810 Data_Path=dh2@pn_node3_11 +1 PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=3811 Data_Path=dm2@pn_node3_11 +1 PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=3812 Data_Path=dvol2@pn_node3_11 +1 PN3NODE2 instance 4 volume at port 2 [cm**3] Param_Id=3813 Data_Path=vol2@pn_node3_11 +1 PNL0001 instance 16 enthalpy flow rate at port 1 [J/s] Param_Id=4314 Data_Path=dh1@pneumatic_99 +1 PNL0001 instance 16 mass flow rate at port 1 [g/s] Param_Id=4315 Data_Path=dm1@pneumatic_99 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3816 Data_Path=temp3@pn_node3_11 +1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3817 Data_Path=press3@pn_node3_11 +1 PNOR001 instance 6 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3291 Data_Path=dh2@pn_orifice_23 +1 PNOR001 instance 6 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3292 Data_Path=dm2@pn_orifice_23 +1 PNCH023 instance 3 temperature [K] Param_Id=4964 Data_Path=temp@pn_general_chamber_4 +1 PNCH023 instance 3 pressure [Pa] Param_Id=4965 Data_Path=press@pn_general_chamber_4 +1 PNOR001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=3629 Data_Path=dh1@pn_orifice_22 +1 PNOR001 instance 5 mass flow rate at port 1 [g/s] Param_Id=3630 Data_Path=dm1@pn_orifice_22 +1 PNCH023 instance 3 duplicate of temperature [K] Param_Id=4968 Data_Path=temp2@pn_general_chamber_4 +1 PNCH023 instance 3 duplicate of pressure [Pa] Param_Id=4969 Data_Path=press2@pn_general_chamber_4 +1 PNCH023 instance 3 mass of gas in chamber [g] Param_Id=4963 Data_Path=mgas@pn_general_chamber_4 +1 PNL0001 instance 17 temperature at port 2 [K] Param_Id=4951 Data_Path=t2@pneumatic_101 +1 PNL0001 instance 17 pressure at port 2 [Pa] Param_Id=4952 Data_Path=p2@pneumatic_101 +1 PNOR001 instance 5 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3633 Data_Path=dh2@pn_orifice_22 +1 PNOR001 instance 5 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3634 Data_Path=dm2@pn_orifice_22 +1 PNOR001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3627 Data_Path=cm@pn_orifice_22 +1 PNOR001 instance 5 vena contracta gas velocity [m/s] Param_Id=3628 Data_Path=gasvel@pn_orifice_22 +1 PNL0001 instance 18 temperature at port 2 [K] Param_Id=4576 Data_Path=t2@pneumatic_102 +1 PNL0001 instance 18 pressure at port 2 [Pa] Param_Id=4577 Data_Path=p2@pneumatic_102 +1 PNOR001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3287 Data_Path=dh1@pn_orifice_23 +1 PNOR001 instance 6 mass flow rate at port 1 [g/s] Param_Id=3288 Data_Path=dm1@pn_orifice_23 +1 PNOR001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3285 Data_Path=cm@pn_orifice_23 +1 PNOR001 instance 6 vena contracta gas velocity [m/s] Param_Id=3286 Data_Path=gasvel@pn_orifice_23 +1 PNL0001 instance 17 enthalpy flow rate at port 1 [J/s] Param_Id=4947 Data_Path=dh1@pneumatic_101 +1 PNL0001 instance 17 mass flow rate at port 1 [g/s] Param_Id=4948 Data_Path=dm1@pneumatic_101 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=5387 Data_Path=temp1@pn_node3_12 +1 PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=5388 Data_Path=press1@pn_node3_12 +1 PNL0003 instance 3 temperature at port 1 [K] Param_Id=5692 Data_Path=t1@pneumatic_77 +1 PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5693 Data_Path=p1@pneumatic_77 +1 PN3NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=5393 Data_Path=dh2@pn_node3_12 +1 PN3NODE2 instance 5 mass flow rate at port 2 [g/s] Param_Id=5394 Data_Path=dm2@pn_node3_12 +1 PN3NODE2 instance 5 derivative of volume at port 2 [L/min] Param_Id=5395 Data_Path=dvol2@pn_node3_12 +1 PN3NODE2 instance 5 volume at port 2 [cm**3] Param_Id=5396 Data_Path=vol2@pn_node3_12 +1 PNL00R instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5881 Data_Path=dh2@pneumatic_107 +1 PNL00R instance 4 mass flow rate at port 2 [g/s] Param_Id=5882 Data_Path=dm2@pneumatic_107 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=5399 Data_Path=temp3@pn_node3_12 +1 PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=5400 Data_Path=press3@pn_node3_12 +1 PNL00R instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3790 Data_Path=dh1@pneumatic_106 +1 PNL00R instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3791 Data_Path=dm1@pneumatic_106 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=3746 Data_Path=temp1@pn_node3_13 +1 PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=3747 Data_Path=press1@pn_node3_13 +1 PNL0003 instance 4 temperature at port 1 [K] Param_Id=6272 Data_Path=t1@pneumatic_78 +1 PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6273 Data_Path=p1@pneumatic_78 +1 PN3NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=3752 Data_Path=dh2@pn_node3_13 +1 PN3NODE2 instance 6 mass flow rate at port 2 [g/s] Param_Id=3753 Data_Path=dm2@pn_node3_13 +1 PN3NODE2 instance 6 derivative of volume at port 2 [L/min] Param_Id=3754 Data_Path=dvol2@pn_node3_13 +1 PN3NODE2 instance 6 volume at port 2 [cm**3] Param_Id=3755 Data_Path=vol2@pn_node3_13 +1 PNL0001 instance 18 enthalpy flow rate at port 1 [J/s] Param_Id=4572 Data_Path=dh1@pneumatic_102 +1 PNL0001 instance 18 mass flow rate at port 1 [g/s] Param_Id=4573 Data_Path=dm1@pneumatic_102 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=3758 Data_Path=temp3@pn_node3_13 +1 PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=3759 Data_Path=press3@pn_node3_13 +1 PNOR001 instance 8 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6397 Data_Path=dh2@pn_orifice_25 +1 PNOR001 instance 8 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6398 Data_Path=dm2@pn_orifice_25 +1 PNCH023 instance 4 temperature [K] Param_Id=5780 Data_Path=temp@pn_general_chamber_5 +1 PNCH023 instance 4 pressure [Pa] Param_Id=5781 Data_Path=press@pn_general_chamber_5 +1 PNOR001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4614 Data_Path=dh1@pn_orifice_24 +1 PNOR001 instance 7 mass flow rate at port 1 [g/s] Param_Id=4615 Data_Path=dm1@pn_orifice_24 +1 PNCH023 instance 4 duplicate of temperature [K] Param_Id=5784 Data_Path=temp2@pn_general_chamber_5 +1 PNCH023 instance 4 duplicate of pressure [Pa] Param_Id=5785 Data_Path=press2@pn_general_chamber_5 +1 PNCH023 instance 4 mass of gas in chamber [g] Param_Id=5779 Data_Path=mgas@pn_general_chamber_5 +1 PNL0001 instance 19 temperature at port 2 [K] Param_Id=4806 Data_Path=t2@pneumatic_103 +1 PNL0001 instance 19 pressure at port 2 [Pa] Param_Id=4807 Data_Path=p2@pneumatic_103 +1 PNOR001 instance 7 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4618 Data_Path=dh2@pn_orifice_24 +1 PNOR001 instance 7 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4619 Data_Path=dm2@pn_orifice_24 +1 PNOR001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4612 Data_Path=cm@pn_orifice_24 +1 PNOR001 instance 7 vena contracta gas velocity [m/s] Param_Id=4613 Data_Path=gasvel@pn_orifice_24 +1 PNL0001 instance 20 temperature at port 2 [K] Param_Id=3585 Data_Path=t2@pneumatic_104 +1 PNL0001 instance 20 pressure at port 2 [Pa] Param_Id=3586 Data_Path=p2@pneumatic_104 +1 PNOR001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=6393 Data_Path=dh1@pn_orifice_25 +1 PNOR001 instance 8 mass flow rate at port 1 [g/s] Param_Id=6394 Data_Path=dm1@pn_orifice_25 +1 PNOR001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6391 Data_Path=cm@pn_orifice_25 +1 PNOR001 instance 8 vena contracta gas velocity [m/s] Param_Id=6392 Data_Path=gasvel@pn_orifice_25 +1 PNL0001 instance 19 enthalpy flow rate at port 1 [J/s] Param_Id=4802 Data_Path=dh1@pneumatic_103 +1 PNL0001 instance 19 mass flow rate at port 1 [g/s] Param_Id=4803 Data_Path=dm1@pneumatic_103 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=5028 Data_Path=temp1@pn_node3_14 +1 PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=5029 Data_Path=press1@pn_node3_14 +1 PNL0003 instance 7 temperature at port 1 [K] Param_Id=4233 Data_Path=t1@pneumatic_91 +1 PNL0003 instance 7 pressure at port 1 [Pa] Param_Id=4234 Data_Path=p1@pneumatic_91 +1 PN3NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=5034 Data_Path=dh2@pn_node3_14 +1 PN3NODE2 instance 7 mass flow rate at port 2 [g/s] Param_Id=5035 Data_Path=dm2@pn_node3_14 +1 PN3NODE2 instance 7 derivative of volume at port 2 [L/min] Param_Id=5036 Data_Path=dvol2@pn_node3_14 +1 PN3NODE2 instance 7 volume at port 2 [cm**3] Param_Id=5037 Data_Path=vol2@pn_node3_14 +1 PNL00R instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=3794 Data_Path=dh2@pneumatic_106 +1 PNL00R instance 3 mass flow rate at port 2 [g/s] Param_Id=3795 Data_Path=dm2@pneumatic_106 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=5040 Data_Path=temp3@pn_node3_14 +1 PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=5041 Data_Path=press3@pn_node3_14 +1 PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=5104 Data_Path=dh2@pneumatic_105 +1 PNL00R instance 2 mass flow rate at port 2 [g/s] Param_Id=5105 Data_Path=dm2@pneumatic_105 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=3764 Data_Path=temp1@pn_node3_15 +1 PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=3765 Data_Path=press1@pn_node3_15 +1 PNL0003 instance 8 temperature at port 1 [K] Param_Id=3738 Data_Path=t1@pneumatic_92 +1 PNL0003 instance 8 pressure at port 1 [Pa] Param_Id=3739 Data_Path=p1@pneumatic_92 +1 PN3NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=3770 Data_Path=dh2@pn_node3_15 +1 PN3NODE2 instance 8 mass flow rate at port 2 [g/s] Param_Id=3771 Data_Path=dm2@pn_node3_15 +1 PN3NODE2 instance 8 derivative of volume at port 2 [L/min] Param_Id=3772 Data_Path=dvol2@pn_node3_15 +1 PN3NODE2 instance 8 volume at port 2 [cm**3] Param_Id=3773 Data_Path=vol2@pn_node3_15 +1 PNL0001 instance 20 enthalpy flow rate at port 1 [J/s] Param_Id=3581 Data_Path=dh1@pneumatic_104 +1 PNL0001 instance 20 mass flow rate at port 1 [g/s] Param_Id=3582 Data_Path=dm1@pneumatic_104 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=3776 Data_Path=temp3@pn_node3_15 +1 PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=3777 Data_Path=press3@pn_node3_15 +1 PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=4908 Data_Path=dh1@pneumatic_83 +1 PNL0002 instance 4 mass flow rate at port 1 [g/s] Param_Id=4909 Data_Path=dm1@pneumatic_83 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3534 Data_Path=temp1@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3535 Data_Path=press1@pnnode4_16 +1 PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Data_Path=t2@pneumatic_69 +1 PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Data_Path=p2@pneumatic_69 +1 P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3540 Data_Path=dh2@pnnode4_16 +1 P4NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=3541 Data_Path=dm2@pnnode4_16 +1 P4NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=3542 Data_Path=dvol2@pnnode4_16 +1 P4NODE2 instance 1 volume at port 2 [cm**3] Param_Id=3543 Data_Path=vol2@pnnode4_16 +1 PNL0002 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=4732 Data_Path=dh2@pneumatic_95 +1 PNL0002 instance 8 mass flow rate at port 2 [g/s] Param_Id=4733 Data_Path=dm2@pneumatic_95 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3546 Data_Path=temp3@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3547 Data_Path=press3@pnnode4_16 +1 PNVO001 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=3647 Data_Path=dh2@pn_morifice_1 +1 PNVO001 instance 5 mass flow rate at port 2 [g/s] Param_Id=3648 Data_Path=dm2@pn_morifice_1 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3552 Data_Path=temp4@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3553 Data_Path=press4@pnnode4_16 +1 PNL0002 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=4337 Data_Path=dh1@pneumatic_86 +1 PNL0002 instance 7 mass flow rate at port 1 [g/s] Param_Id=4338 Data_Path=dm1@pneumatic_86 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6106 Data_Path=temp1@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6107 Data_Path=press1@pnnode4_17 +1 PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Data_Path=t2@pneumatic_68 +1 PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Data_Path=p2@pneumatic_68 +1 P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6112 Data_Path=dh2@pnnode4_17 +1 P4NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=6113 Data_Path=dm2@pnnode4_17 +1 P4NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=6114 Data_Path=dvol2@pnnode4_17 +1 P4NODE2 instance 2 volume at port 2 [cm**3] Param_Id=6115 Data_Path=vol2@pnnode4_17 +1 PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=4912 Data_Path=dh2@pneumatic_83 +1 PNL0002 instance 4 mass flow rate at port 2 [g/s] Param_Id=4913 Data_Path=dm2@pneumatic_83 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6118 Data_Path=temp3@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6119 Data_Path=press3@pnnode4_17 +1 PNVO001 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=3478 Data_Path=dh2@pn_morifice_9 +1 PNVO001 instance 6 mass flow rate at port 2 [g/s] Param_Id=3479 Data_Path=dm2@pn_morifice_9 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6124 Data_Path=temp4@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6125 Data_Path=press4@pnnode4_17 +1 PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=5589 Data_Path=dh1@pneumatic_80 +1 PNL0002 instance 1 mass flow rate at port 1 [g/s] Param_Id=5590 Data_Path=dm1@pneumatic_80 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5895 Data_Path=temp1@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5896 Data_Path=press1@pnnode4_18 +1 PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Data_Path=t2@pneumatic_66 +1 PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Data_Path=p2@pneumatic_66 +1 P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5901 Data_Path=dh2@pnnode4_18 +1 P4NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5902 Data_Path=dm2@pnnode4_18 +1 P4NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5903 Data_Path=dvol2@pnnode4_18 +1 P4NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5904 Data_Path=vol2@pnnode4_18 +1 PNL0002 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=4341 Data_Path=dh2@pneumatic_86 +1 PNL0002 instance 7 mass flow rate at port 2 [g/s] Param_Id=4342 Data_Path=dm2@pneumatic_86 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5907 Data_Path=temp3@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5908 Data_Path=press3@pnnode4_18 +1 PNVO001 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=4762 Data_Path=dh2@pn_morifice_10 +1 PNVO001 instance 7 mass flow rate at port 2 [g/s] Param_Id=4763 Data_Path=dm2@pn_morifice_10 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5913 Data_Path=temp4@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5914 Data_Path=press4@pnnode4_18 +1 PNL0002 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=5020 Data_Path=dh1@pneumatic_85 +1 PNL0002 instance 6 mass flow rate at port 1 [g/s] Param_Id=5021 Data_Path=dm1@pneumatic_85 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5359 Data_Path=temp1@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5360 Data_Path=press1@pnnode4_19 +1 PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Data_Path=t2@pneumatic_65 +1 PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Data_Path=p2@pneumatic_65 +1 P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5365 Data_Path=dh2@pnnode4_19 +1 P4NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=5366 Data_Path=dm2@pnnode4_19 +1 P4NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=5367 Data_Path=dvol2@pnnode4_19 +1 P4NODE2 instance 4 volume at port 2 [cm**3] Param_Id=5368 Data_Path=vol2@pnnode4_19 +1 PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5593 Data_Path=dh2@pneumatic_80 +1 PNL0002 instance 1 mass flow rate at port 2 [g/s] Param_Id=5594 Data_Path=dm2@pneumatic_80 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5371 Data_Path=temp3@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5372 Data_Path=press3@pnnode4_19 +1 PNVO001 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=5118 Data_Path=dh2@pn_morifice_15 +1 PNVO001 instance 8 mass flow rate at port 2 [g/s] Param_Id=5119 Data_Path=dm2@pn_morifice_15 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5377 Data_Path=temp4@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5378 Data_Path=press4@pnnode4_19 +1 PNL0002 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=6008 Data_Path=dh1@pneumatic_84 +1 PNL0002 instance 5 mass flow rate at port 1 [g/s] Param_Id=6009 Data_Path=dm1@pneumatic_84 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6403 Data_Path=temp1@pnnode4_20 +1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6404 Data_Path=press1@pnnode4_20 +1 PNL0001 instance 7 temperature at port 2 [K] Param_Id=5717 Data_Path=t2@pneumatic_72 +1 PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=5718 Data_Path=p2@pneumatic_72 +1 P4NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=6409 Data_Path=dh2@pnnode4_20 +1 P4NODE2 instance 5 mass flow rate at port 2 [g/s] Param_Id=6410 Data_Path=dm2@pnnode4_20 +1 P4NODE2 instance 5 derivative of volume at port 2 [L/min] Param_Id=6411 Data_Path=dvol2@pnnode4_20 +1 P4NODE2 instance 5 volume at port 2 [cm**3] Param_Id=6412 Data_Path=vol2@pnnode4_20 +1 PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=5355 Data_Path=dh2@pneumatic_81 +1 PNL0002 instance 2 mass flow rate at port 2 [g/s] Param_Id=5356 Data_Path=dm2@pneumatic_81 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6415 Data_Path=temp3@pnnode4_20 +1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6416 Data_Path=press3@pnnode4_20 +1 PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5668 Data_Path=dh1@pneumatic_70 +1 PNL0001 instance 5 mass flow rate at port 1 [g/s] Param_Id=5669 Data_Path=dm1@pneumatic_70 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 5 duplicate of temperature at port 2 [K] Param_Id=6421 Data_Path=temp4@pnnode4_20 +1 P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Param_Id=6422 Data_Path=press4@pnnode4_20 +1 PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5803 Data_Path=dh1@pneumatic_82 +1 PNL0002 instance 3 mass flow rate at port 1 [g/s] Param_Id=5804 Data_Path=dm1@pneumatic_82 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4379 Data_Path=temp1@pnnode4_21 +1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4380 Data_Path=press1@pnnode4_21 +1 PNL0001 instance 8 temperature at port 2 [K] Param_Id=5143 Data_Path=t2@pneumatic_73 +1 PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=5144 Data_Path=p2@pneumatic_73 +1 P4NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=4385 Data_Path=dh2@pnnode4_21 +1 P4NODE2 instance 6 mass flow rate at port 2 [g/s] Param_Id=4386 Data_Path=dm2@pnnode4_21 +1 P4NODE2 instance 6 derivative of volume at port 2 [L/min] Param_Id=4387 Data_Path=dvol2@pnnode4_21 +1 P4NODE2 instance 6 volume at port 2 [cm**3] Param_Id=4388 Data_Path=vol2@pnnode4_21 +1 PNL0002 instance 5 enthalpy flow rate at port 2 [J/s] Param_Id=6012 Data_Path=dh2@pneumatic_84 +1 PNL0002 instance 5 mass flow rate at port 2 [g/s] Param_Id=6013 Data_Path=dm2@pneumatic_84 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4391 Data_Path=temp3@pnnode4_21 +1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4392 Data_Path=press3@pnnode4_21 +1 PNL0001 instance 11 enthalpy flow rate at port 1 [J/s] Param_Id=4705 Data_Path=dh1@pneumatic_93 +1 PNL0001 instance 11 mass flow rate at port 1 [g/s] Param_Id=4706 Data_Path=dm1@pneumatic_93 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 6 duplicate of temperature at port 2 [K] Param_Id=4397 Data_Path=temp4@pnnode4_21 +1 P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Param_Id=4398 Data_Path=press4@pnnode4_21 +1 PNL0002 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4728 Data_Path=dh1@pneumatic_95 +1 PNL0002 instance 8 mass flow rate at port 1 [g/s] Param_Id=4729 Data_Path=dm1@pneumatic_95 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6037 Data_Path=temp1@pnnode4_22 +1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6038 Data_Path=press1@pnnode4_22 +1 PNL0001 instance 9 temperature at port 2 [K] Param_Id=5865 Data_Path=t2@pneumatic_74 +1 PNL0001 instance 9 pressure at port 2 [Pa] Param_Id=5866 Data_Path=p2@pneumatic_74 +1 P4NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Param_Id=6043 Data_Path=dh2@pnnode4_22 +1 P4NODE2 instance 7 mass flow rate at port 2 [g/s] Param_Id=6044 Data_Path=dm2@pnnode4_22 +1 P4NODE2 instance 7 derivative of volume at port 2 [L/min] Param_Id=6045 Data_Path=dvol2@pnnode4_22 +1 P4NODE2 instance 7 volume at port 2 [cm**3] Param_Id=6046 Data_Path=vol2@pnnode4_22 +1 PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5807 Data_Path=dh2@pneumatic_82 +1 PNL0002 instance 3 mass flow rate at port 2 [g/s] Param_Id=5808 Data_Path=dm2@pneumatic_82 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6049 Data_Path=temp3@pnnode4_22 +1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6050 Data_Path=press3@pnnode4_22 +1 PNL0001 instance 12 enthalpy flow rate at port 1 [J/s] Param_Id=3993 Data_Path=dh1@pneumatic_94 +1 PNL0001 instance 12 mass flow rate at port 1 [g/s] Param_Id=3994 Data_Path=dm1@pneumatic_94 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 7 duplicate of temperature at port 2 [K] Param_Id=6055 Data_Path=temp4@pnnode4_22 +1 P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Param_Id=6056 Data_Path=press4@pnnode4_22 +1 PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=5351 Data_Path=dh1@pneumatic_81 +1 PNL0002 instance 2 mass flow rate at port 1 [g/s] Param_Id=5352 Data_Path=dm1@pneumatic_81 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4488 Data_Path=temp1@pnnode4_23 +1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4489 Data_Path=press1@pnnode4_23 +1 PNL0001 instance 6 temperature at port 2 [K] Param_Id=5525 Data_Path=t2@pneumatic_71 +1 PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=5526 Data_Path=p2@pneumatic_71 +1 P4NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Param_Id=4494 Data_Path=dh2@pnnode4_23 +1 P4NODE2 instance 8 mass flow rate at port 2 [g/s] Param_Id=4495 Data_Path=dm2@pnnode4_23 +1 P4NODE2 instance 8 derivative of volume at port 2 [L/min] Param_Id=4496 Data_Path=dvol2@pnnode4_23 +1 P4NODE2 instance 8 volume at port 2 [cm**3] Param_Id=4497 Data_Path=vol2@pnnode4_23 +1 PNL0002 instance 6 enthalpy flow rate at port 2 [J/s] Param_Id=5024 Data_Path=dh2@pneumatic_85 +1 PNL0002 instance 6 mass flow rate at port 2 [g/s] Param_Id=5025 Data_Path=dm2@pneumatic_85 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4500 Data_Path=temp3@pnnode4_23 +1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4501 Data_Path=press3@pnnode4_23 +1 PNL0001 instance 10 enthalpy flow rate at port 1 [J/s] Param_Id=5496 Data_Path=dh1@pneumatic_79 +1 PNL0001 instance 10 mass flow rate at port 1 [g/s] Param_Id=5497 Data_Path=dm1@pneumatic_79 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 8 duplicate of temperature at port 2 [K] Param_Id=4506 Data_Path=temp4@pnnode4_23 +1 P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Param_Id=4507 Data_Path=press4@pnnode4_23 +1 STEP0 instance 1 step output Param_Id=4778 Data_Path=out@step_8 +1 PNL0001 instance 10 temperature at port 2 [K] Param_Id=5500 Data_Path=t2@pneumatic_79 +1 PNL0001 instance 10 pressure at port 2 [Pa] Param_Id=5501 Data_Path=p2@pneumatic_79 +1 PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4926 Data_Path=dh2@pn_morifice_11 +1 PNVO001 instance 1 mass flow rate at port 2 [g/s] Param_Id=4927 Data_Path=dm2@pn_morifice_11 +1 PNL0003 instance 3 temperature at port 2 [K] Param_Id=5696 Data_Path=t2@pneumatic_77 +1 PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5697 Data_Path=p2@pneumatic_77 +1 PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4930 Data_Path=dh3@pn_morifice_11 +1 PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4931 Data_Path=dm3@pn_morifice_11 +1 PNVO001 instance 1 fractional opening Param_Id=4922 Data_Path=xv@pn_morifice_11 +1 PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4923 Data_Path=cm@pn_morifice_11 +1 PNVO001 instance 1 vena contracta gas velocity [m/s] Param_Id=4924 Data_Path=gasvel@pn_morifice_11 +1 STEP0 instance 1 value before step - Linked variable Param_Id=4775 Is_Linked_Variable=1 Data_Path=out00GEN@step_8 +1 STEP0 instance 1 value after step - Linked variable Param_Id=4776 Is_Linked_Variable=1 Data_Path=out10GEN@step_8 +1 STEP0 instance 1 step time - Linked variable [s] Param_Id=4777 Is_Linked_Variable=1 Data_Path=t00GEN@step_8 +1 STEP0 instance 2 step output Param_Id=5729 Data_Path=out@step_9 +1 PNL0001 instance 5 temperature at port 2 [K] Param_Id=5672 Data_Path=t2@pneumatic_70 +1 PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5673 Data_Path=p2@pneumatic_70 +1 PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4551 Data_Path=dh2@pn_morifice_12 +1 PNVO001 instance 2 mass flow rate at port 2 [g/s] Param_Id=4552 Data_Path=dm2@pn_morifice_12 +1 PNL0003 instance 4 temperature at port 2 [K] Param_Id=6276 Data_Path=t2@pneumatic_78 +1 PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6277 Data_Path=p2@pneumatic_78 +1 PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4555 Data_Path=dh3@pn_morifice_12 +1 PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4556 Data_Path=dm3@pn_morifice_12 +1 PNVO001 instance 2 fractional opening Param_Id=4547 Data_Path=xv@pn_morifice_12 +1 PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4548 Data_Path=cm@pn_morifice_12 +1 PNVO001 instance 2 vena contracta gas velocity [m/s] Param_Id=4549 Data_Path=gasvel@pn_morifice_12 +1 STEP0 instance 2 value before step - Linked variable Param_Id=5726 Is_Linked_Variable=1 Data_Path=out00GEN@step_9 +1 STEP0 instance 2 value after step - Linked variable Param_Id=5727 Is_Linked_Variable=1 Data_Path=out10GEN@step_9 +1 STEP0 instance 2 step time - Linked variable [s] Param_Id=5728 Is_Linked_Variable=1 Data_Path=t00GEN@step_9 +1 STEP0 instance 3 step output Param_Id=6138 Data_Path=out@step_10 +1 PNL0001 instance 11 temperature at port 2 [K] Param_Id=4709 Data_Path=t2@pneumatic_93 +1 PNL0001 instance 11 pressure at port 2 [Pa] Param_Id=4710 Data_Path=p2@pneumatic_93 +1 PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4820 Data_Path=dh2@pn_morifice_13 +1 PNVO001 instance 3 mass flow rate at port 2 [g/s] Param_Id=4821 Data_Path=dm2@pn_morifice_13 +1 PNL0003 instance 7 temperature at port 2 [K] Param_Id=4237 Data_Path=t2@pneumatic_91 +1 PNL0003 instance 7 pressure at port 2 [Pa] Param_Id=4238 Data_Path=p2@pneumatic_91 +1 PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4824 Data_Path=dh3@pn_morifice_13 +1 PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4825 Data_Path=dm3@pn_morifice_13 +1 PNVO001 instance 3 fractional opening Param_Id=4816 Data_Path=xv@pn_morifice_13 +1 PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4817 Data_Path=cm@pn_morifice_13 +1 PNVO001 instance 3 vena contracta gas velocity [m/s] Param_Id=4818 Data_Path=gasvel@pn_morifice_13 +1 STEP0 instance 3 value before step - Linked variable Param_Id=6135 Is_Linked_Variable=1 Data_Path=out00GEN@step_10 +1 STEP0 instance 3 value after step - Linked variable Param_Id=6136 Is_Linked_Variable=1 Data_Path=out10GEN@step_10 +1 STEP0 instance 3 step time - Linked variable [s] Param_Id=6137 Is_Linked_Variable=1 Data_Path=t00GEN@step_10 +1 STEP0 instance 4 step output Param_Id=4216 Data_Path=out@step_11 +1 PNL0001 instance 12 temperature at port 2 [K] Param_Id=3997 Data_Path=t2@pneumatic_94 +1 PNL0001 instance 12 pressure at port 2 [Pa] Param_Id=3998 Data_Path=p2@pneumatic_94 +1 PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3601 Data_Path=dh2@pn_morifice_14 +1 PNVO001 instance 4 mass flow rate at port 2 [g/s] Param_Id=3602 Data_Path=dm2@pn_morifice_14 +1 PNL0003 instance 8 temperature at port 2 [K] Param_Id=3742 Data_Path=t2@pneumatic_92 +1 PNL0003 instance 8 pressure at port 2 [Pa] Param_Id=3743 Data_Path=p2@pneumatic_92 +1 PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3605 Data_Path=dh3@pn_morifice_14 +1 PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3606 Data_Path=dm3@pn_morifice_14 +1 PNVO001 instance 4 fractional opening Param_Id=3597 Data_Path=xv@pn_morifice_14 +1 PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3598 Data_Path=cm@pn_morifice_14 +1 PNVO001 instance 4 vena contracta gas velocity [m/s] Param_Id=3599 Data_Path=gasvel@pn_morifice_14 +1 STEP0 instance 4 value before step - Linked variable Param_Id=4213 Is_Linked_Variable=1 Data_Path=out00GEN@step_11 +1 STEP0 instance 4 value after step - Linked variable Param_Id=4214 Is_Linked_Variable=1 Data_Path=out10GEN@step_11 +1 STEP0 instance 4 step time - Linked variable [s] Param_Id=4215 Is_Linked_Variable=1 Data_Path=t00GEN@step_11 +1 UD00 instance 2 user defined duty cycle output Param_Id=4539 Data_Path=output@piecewiselinear_1 +1 STEP0 instance 5 step output Param_Id=3889 Data_Path=out@step_12 +1 PNL0003 instance 5 temperature at port 2 [K] Param_Id=5548 Data_Path=t2@pneumatic_87 +1 PNL0003 instance 5 pressure at port 2 [Pa] Param_Id=5549 Data_Path=p2@pneumatic_87 +1 PNVO001 instance 5 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3651 Data_Path=dh3@pn_morifice_1 +1 PNVO001 instance 5 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3652 Data_Path=dm3@pn_morifice_1 +1 PNVO001 instance 5 fractional opening Param_Id=3643 Data_Path=xv@pn_morifice_1 +1 PNVO001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3644 Data_Path=cm@pn_morifice_1 +1 PNVO001 instance 5 vena contracta gas velocity [m/s] Param_Id=3645 Data_Path=gasvel@pn_morifice_1 +1 STEP0 instance 5 value before step - Linked variable Param_Id=3886 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +1 STEP0 instance 5 value after step - Linked variable Param_Id=3887 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +1 STEP0 instance 5 step time - Linked variable [s] Param_Id=3888 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +1 STEP0 instance 6 step output Param_Id=5481 Data_Path=out@step_13 +1 PNL0003 instance 6 temperature at port 2 [K] Param_Id=6552 Data_Path=t2@pneumatic_88 +1 PNL0003 instance 6 pressure at port 2 [Pa] Param_Id=6553 Data_Path=p2@pneumatic_88 +1 PNVO001 instance 6 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3482 Data_Path=dh3@pn_morifice_9 +1 PNVO001 instance 6 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3483 Data_Path=dm3@pn_morifice_9 +1 PNVO001 instance 6 fractional opening Param_Id=3474 Data_Path=xv@pn_morifice_9 +1 PNVO001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3475 Data_Path=cm@pn_morifice_9 +1 PNVO001 instance 6 vena contracta gas velocity [m/s] Param_Id=3476 Data_Path=gasvel@pn_morifice_9 +1 STEP0 instance 6 value before step - Linked variable Param_Id=5478 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +1 STEP0 instance 6 value after step - Linked variable Param_Id=5479 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +1 STEP0 instance 6 step time - Linked variable [s] Param_Id=5480 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +1 STEP0 instance 7 step output Param_Id=4065 Data_Path=out@step_14 +1 PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Data_Path=t2@pneumatic_75 +1 PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Data_Path=p2@pneumatic_75 +1 PNVO001 instance 7 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4766 Data_Path=dh3@pn_morifice_10 +1 PNVO001 instance 7 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4767 Data_Path=dm3@pn_morifice_10 +1 PNVO001 instance 7 fractional opening Param_Id=4758 Data_Path=xv@pn_morifice_10 +1 PNVO001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4759 Data_Path=cm@pn_morifice_10 +1 PNVO001 instance 7 vena contracta gas velocity [m/s] Param_Id=4760 Data_Path=gasvel@pn_morifice_10 +1 STEP0 instance 7 value before step - Linked variable Param_Id=4062 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +1 STEP0 instance 7 value after step - Linked variable Param_Id=4063 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +1 STEP0 instance 7 step time - Linked variable [s] Param_Id=4064 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +1 STEP0 instance 8 step output Param_Id=6255 Data_Path=out@step_15 +1 PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Data_Path=t2@pneumatic_76 +1 PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Data_Path=p2@pneumatic_76 +1 PNVO001 instance 8 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5122 Data_Path=dh3@pn_morifice_15 +1 PNVO001 instance 8 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5123 Data_Path=dm3@pn_morifice_15 +1 PNVO001 instance 8 fractional opening Param_Id=5114 Data_Path=xv@pn_morifice_15 +1 PNVO001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5115 Data_Path=cm@pn_morifice_15 +1 PNVO001 instance 8 vena contracta gas velocity [m/s] Param_Id=5116 Data_Path=gasvel@pn_morifice_15 +1 STEP0 instance 8 value before step - Linked variable Param_Id=6252 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +1 STEP0 instance 8 value after step - Linked variable Param_Id=6253 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +1 STEP0 instance 8 step time - Linked variable [s] Param_Id=6254 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +1 PNL0001 instance 1 mass of gas in pipe [g] Param_Id=6024 Data_Path=mgas@pneumatic_65 +1 PNL0001 instance 1 Reynolds number Param_Id=6025 Data_Path=re@pneumatic_65 +1 PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6026 Data_Path=cm@pneumatic_65 +1 PNL0001 instance 1 mean gas velocity [m/s] Param_Id=6027 Data_Path=v@pneumatic_65 +1 PNL0001 instance 1 friction factor Param_Id=6028 Data_Path=ff@pneumatic_65 +1 PNL0001 instance 2 mass of gas in pipe [g] Param_Id=3494 Data_Path=mgas@pneumatic_66 +1 PNL0001 instance 2 Reynolds number Param_Id=3495 Data_Path=re@pneumatic_66 +1 PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3496 Data_Path=cm@pneumatic_66 +1 PNL0001 instance 2 mean gas velocity [m/s] Param_Id=3497 Data_Path=v@pneumatic_66 +1 PNL0001 instance 2 friction factor Param_Id=3498 Data_Path=ff@pneumatic_66 +1 PNL0001 instance 3 mass of gas in pipe [g] Param_Id=5427 Data_Path=mgas@pneumatic_68 +1 PNL0001 instance 3 Reynolds number Param_Id=5428 Data_Path=re@pneumatic_68 +1 PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5429 Data_Path=cm@pneumatic_68 +1 PNL0001 instance 3 mean gas velocity [m/s] Param_Id=5430 Data_Path=v@pneumatic_68 +1 PNL0001 instance 3 friction factor Param_Id=5431 Data_Path=ff@pneumatic_68 +1 PNL0001 instance 4 mass of gas in pipe [g] Param_Id=6498 Data_Path=mgas@pneumatic_69 +1 PNL0001 instance 4 Reynolds number Param_Id=6499 Data_Path=re@pneumatic_69 +1 PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6500 Data_Path=cm@pneumatic_69 +1 PNL0001 instance 4 mean gas velocity [m/s] Param_Id=6501 Data_Path=v@pneumatic_69 +1 PNL0001 instance 4 friction factor Param_Id=6502 Data_Path=ff@pneumatic_69 +1 PNL0001 instance 5 mass of gas in pipe [g] Param_Id=5663 Data_Path=mgas@pneumatic_70 +1 PNL0001 instance 5 Reynolds number Param_Id=5664 Data_Path=re@pneumatic_70 +1 PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5665 Data_Path=cm@pneumatic_70 +1 PNL0001 instance 5 mean gas velocity [m/s] Param_Id=5666 Data_Path=v@pneumatic_70 +1 PNL0001 instance 5 friction factor Param_Id=5667 Data_Path=ff@pneumatic_70 +1 PNL0001 instance 6 mass of gas in pipe [g] Param_Id=5516 Data_Path=mgas@pneumatic_71 +1 PNL0001 instance 6 Reynolds number Param_Id=5517 Data_Path=re@pneumatic_71 +1 PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5518 Data_Path=cm@pneumatic_71 +1 PNL0001 instance 6 mean gas velocity [m/s] Param_Id=5519 Data_Path=v@pneumatic_71 +1 PNL0001 instance 6 friction factor Param_Id=5520 Data_Path=ff@pneumatic_71 +1 PNL0001 instance 7 mass of gas in pipe [g] Param_Id=5708 Data_Path=mgas@pneumatic_72 +1 PNL0001 instance 7 Reynolds number Param_Id=5709 Data_Path=re@pneumatic_72 +1 PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5710 Data_Path=cm@pneumatic_72 +1 PNL0001 instance 7 mean gas velocity [m/s] Param_Id=5711 Data_Path=v@pneumatic_72 +1 PNL0001 instance 7 friction factor Param_Id=5712 Data_Path=ff@pneumatic_72 +1 PNL0001 instance 8 mass of gas in pipe [g] Param_Id=5134 Data_Path=mgas@pneumatic_73 +1 PNL0001 instance 8 Reynolds number Param_Id=5135 Data_Path=re@pneumatic_73 +1 PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5136 Data_Path=cm@pneumatic_73 +1 PNL0001 instance 8 mean gas velocity [m/s] Param_Id=5137 Data_Path=v@pneumatic_73 +1 PNL0001 instance 8 friction factor Param_Id=5138 Data_Path=ff@pneumatic_73 +1 PNL0001 instance 9 mass of gas in pipe [g] Param_Id=5856 Data_Path=mgas@pneumatic_74 +1 PNL0001 instance 9 Reynolds number Param_Id=5857 Data_Path=re@pneumatic_74 +1 PNL0001 instance 9 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5858 Data_Path=cm@pneumatic_74 +1 PNL0001 instance 9 mean gas velocity [m/s] Param_Id=5859 Data_Path=v@pneumatic_74 +1 PNL0001 instance 9 friction factor Param_Id=5860 Data_Path=ff@pneumatic_74 +1 PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Param_Id=5075 Data_Path=dhctr@pneumatic_75 +1 PNL0003 instance 1 mass flow at center of pipe [g/s] Param_Id=5076 Data_Path=dmctr@pneumatic_75 +1 PNL0003 instance 1 mass of gas in pipe [g] Param_Id=5077 Data_Path=mgas@pneumatic_75 +1 PNL0003 instance 1 Reynolds number Param_Id=5078 Data_Path=re@pneumatic_75 +1 PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5079 Data_Path=cm@pneumatic_75 +1 PNL0003 instance 1 mean gas velocity [m/s] Param_Id=5080 Data_Path=v@pneumatic_75 +1 PNL0003 instance 1 friction factor Param_Id=5081 Data_Path=ff@pneumatic_75 +1 PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Param_Id=4103 Data_Path=dhctr@pneumatic_76 +1 PNL0003 instance 2 mass flow at center of pipe [g/s] Param_Id=4104 Data_Path=dmctr@pneumatic_76 +1 PNL0003 instance 2 mass of gas in pipe [g] Param_Id=4105 Data_Path=mgas@pneumatic_76 +1 PNL0003 instance 2 Reynolds number Param_Id=4106 Data_Path=re@pneumatic_76 +1 PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4107 Data_Path=cm@pneumatic_76 +1 PNL0003 instance 2 mean gas velocity [m/s] Param_Id=4108 Data_Path=v@pneumatic_76 +1 PNL0003 instance 2 friction factor Param_Id=4109 Data_Path=ff@pneumatic_76 +1 PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Param_Id=5685 Data_Path=dhctr@pneumatic_77 +1 PNL0003 instance 3 mass flow at center of pipe [g/s] Param_Id=5686 Data_Path=dmctr@pneumatic_77 +1 PNL0003 instance 3 mass of gas in pipe [g] Param_Id=5687 Data_Path=mgas@pneumatic_77 +1 PNL0003 instance 3 Reynolds number Param_Id=5688 Data_Path=re@pneumatic_77 +1 PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5689 Data_Path=cm@pneumatic_77 +1 PNL0003 instance 3 mean gas velocity [m/s] Param_Id=5690 Data_Path=v@pneumatic_77 +1 PNL0003 instance 3 friction factor Param_Id=5691 Data_Path=ff@pneumatic_77 +1 PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Param_Id=6265 Data_Path=dhctr@pneumatic_78 +1 PNL0003 instance 4 mass flow at center of pipe [g/s] Param_Id=6266 Data_Path=dmctr@pneumatic_78 +1 PNL0003 instance 4 mass of gas in pipe [g] Param_Id=6267 Data_Path=mgas@pneumatic_78 +1 PNL0003 instance 4 Reynolds number Param_Id=6268 Data_Path=re@pneumatic_78 +1 PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6269 Data_Path=cm@pneumatic_78 +1 PNL0003 instance 4 mean gas velocity [m/s] Param_Id=6270 Data_Path=v@pneumatic_78 +1 PNL0003 instance 4 friction factor Param_Id=6271 Data_Path=ff@pneumatic_78 +1 PNL0001 instance 10 mass of gas in pipe [g] Param_Id=5491 Data_Path=mgas@pneumatic_79 +1 PNL0001 instance 10 Reynolds number Param_Id=5492 Data_Path=re@pneumatic_79 +1 PNL0001 instance 10 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5493 Data_Path=cm@pneumatic_79 +1 PNL0001 instance 10 mean gas velocity [m/s] Param_Id=5494 Data_Path=v@pneumatic_79 +1 PNL0001 instance 10 friction factor Param_Id=5495 Data_Path=ff@pneumatic_79 +1 PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Data_Path=tctr@pneumatic_80 +1 PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Data_Path=pctr@pneumatic_80 +1 PNL0002 instance 1 mass of gas in pipe [g] Param_Id=5584 Data_Path=mgas@pneumatic_80 +1 PNL0002 instance 1 mean Reynolds number Param_Id=5585 Data_Path=re@pneumatic_80 +1 PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5586 Data_Path=cm@pneumatic_80 +1 PNL0002 instance 1 mean gas velocity [m/s] Param_Id=5587 Data_Path=v@pneumatic_80 +1 PNL0002 instance 1 mean friction factor Param_Id=5588 Data_Path=ff@pneumatic_80 +1 PNL0002 instance 2 temperature at center of pipe [K] Param_Id=5344 Data_Path=tctr@pneumatic_81 +1 PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=5345 Data_Path=pctr@pneumatic_81 +1 PNL0002 instance 2 mass of gas in pipe [g] Param_Id=5346 Data_Path=mgas@pneumatic_81 +1 PNL0002 instance 2 mean Reynolds number Param_Id=5347 Data_Path=re@pneumatic_81 +1 PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5348 Data_Path=cm@pneumatic_81 +1 PNL0002 instance 2 mean gas velocity [m/s] Param_Id=5349 Data_Path=v@pneumatic_81 +1 PNL0002 instance 2 mean friction factor Param_Id=5350 Data_Path=ff@pneumatic_81 +1 PNL0002 instance 3 temperature at center of pipe [K] Param_Id=5796 Data_Path=tctr@pneumatic_82 +1 PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=5797 Data_Path=pctr@pneumatic_82 +1 PNL0002 instance 3 mass of gas in pipe [g] Param_Id=5798 Data_Path=mgas@pneumatic_82 +1 PNL0002 instance 3 mean Reynolds number Param_Id=5799 Data_Path=re@pneumatic_82 +1 PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5800 Data_Path=cm@pneumatic_82 +1 PNL0002 instance 3 mean gas velocity [m/s] Param_Id=5801 Data_Path=v@pneumatic_82 +1 PNL0002 instance 3 mean friction factor Param_Id=5802 Data_Path=ff@pneumatic_82 +1 PNL0002 instance 4 temperature at center of pipe [K] Param_Id=4901 Data_Path=tctr@pneumatic_83 +1 PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=4902 Data_Path=pctr@pneumatic_83 +1 PNL0002 instance 4 mass of gas in pipe [g] Param_Id=4903 Data_Path=mgas@pneumatic_83 +1 PNL0002 instance 4 mean Reynolds number Param_Id=4904 Data_Path=re@pneumatic_83 +1 PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4905 Data_Path=cm@pneumatic_83 +1 PNL0002 instance 4 mean gas velocity [m/s] Param_Id=4906 Data_Path=v@pneumatic_83 +1 PNL0002 instance 4 mean friction factor Param_Id=4907 Data_Path=ff@pneumatic_83 +1 PNL0002 instance 5 temperature at center of pipe [K] Param_Id=6001 Data_Path=tctr@pneumatic_84 +1 PNL0002 instance 5 pressure at center of pipe [Pa] Param_Id=6002 Data_Path=pctr@pneumatic_84 +1 PNL0002 instance 5 mass of gas in pipe [g] Param_Id=6003 Data_Path=mgas@pneumatic_84 +1 PNL0002 instance 5 mean Reynolds number Param_Id=6004 Data_Path=re@pneumatic_84 +1 PNL0002 instance 5 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=6005 Data_Path=cm@pneumatic_84 +1 PNL0002 instance 5 mean gas velocity [m/s] Param_Id=6006 Data_Path=v@pneumatic_84 +1 PNL0002 instance 5 mean friction factor Param_Id=6007 Data_Path=ff@pneumatic_84 +1 PNL0002 instance 6 temperature at center of pipe [K] Param_Id=5013 Data_Path=tctr@pneumatic_85 +1 PNL0002 instance 6 pressure at center of pipe [Pa] Param_Id=5014 Data_Path=pctr@pneumatic_85 +1 PNL0002 instance 6 mass of gas in pipe [g] Param_Id=5015 Data_Path=mgas@pneumatic_85 +1 PNL0002 instance 6 mean Reynolds number Param_Id=5016 Data_Path=re@pneumatic_85 +1 PNL0002 instance 6 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5017 Data_Path=cm@pneumatic_85 +1 PNL0002 instance 6 mean gas velocity [m/s] Param_Id=5018 Data_Path=v@pneumatic_85 +1 PNL0002 instance 6 mean friction factor Param_Id=5019 Data_Path=ff@pneumatic_85 +1 PNL0002 instance 7 temperature at center of pipe [K] Param_Id=4330 Data_Path=tctr@pneumatic_86 +1 PNL0002 instance 7 pressure at center of pipe [Pa] Param_Id=4331 Data_Path=pctr@pneumatic_86 +1 PNL0002 instance 7 mass of gas in pipe [g] Param_Id=4332 Data_Path=mgas@pneumatic_86 +1 PNL0002 instance 7 mean Reynolds number Param_Id=4333 Data_Path=re@pneumatic_86 +1 PNL0002 instance 7 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4334 Data_Path=cm@pneumatic_86 +1 PNL0002 instance 7 mean gas velocity [m/s] Param_Id=4335 Data_Path=v@pneumatic_86 +1 PNL0002 instance 7 mean friction factor Param_Id=4336 Data_Path=ff@pneumatic_86 +1 PNL0003 instance 5 enthalpy flow at center of pipe [J/s] Param_Id=5537 Data_Path=dhctr@pneumatic_87 +1 PNL0003 instance 5 mass flow at center of pipe [g/s] Param_Id=5538 Data_Path=dmctr@pneumatic_87 +1 PNL0003 instance 5 mass of gas in pipe [g] Param_Id=5539 Data_Path=mgas@pneumatic_87 +1 PNL0003 instance 5 Reynolds number Param_Id=5540 Data_Path=re@pneumatic_87 +1 PNL0003 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5541 Data_Path=cm@pneumatic_87 +1 PNL0003 instance 5 mean gas velocity [m/s] Param_Id=5542 Data_Path=v@pneumatic_87 +1 PNL0003 instance 5 friction factor Param_Id=5543 Data_Path=ff@pneumatic_87 +1 PNL0003 instance 6 enthalpy flow at center of pipe [J/s] Param_Id=6541 Data_Path=dhctr@pneumatic_88 +1 PNL0003 instance 6 mass flow at center of pipe [g/s] Param_Id=6542 Data_Path=dmctr@pneumatic_88 +1 PNL0003 instance 6 mass of gas in pipe [g] Param_Id=6543 Data_Path=mgas@pneumatic_88 +1 PNL0003 instance 6 Reynolds number Param_Id=6544 Data_Path=re@pneumatic_88 +1 PNL0003 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6545 Data_Path=cm@pneumatic_88 +1 PNL0003 instance 6 mean gas velocity [m/s] Param_Id=6546 Data_Path=v@pneumatic_88 +1 PNL0003 instance 6 friction factor Param_Id=6547 Data_Path=ff@pneumatic_88 +1 PNL0003 instance 7 enthalpy flow at center of pipe [J/s] Param_Id=4226 Data_Path=dhctr@pneumatic_91 +1 PNL0003 instance 7 mass flow at center of pipe [g/s] Param_Id=4227 Data_Path=dmctr@pneumatic_91 +1 PNL0003 instance 7 mass of gas in pipe [g] Param_Id=4228 Data_Path=mgas@pneumatic_91 +1 PNL0003 instance 7 Reynolds number Param_Id=4229 Data_Path=re@pneumatic_91 +1 PNL0003 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4230 Data_Path=cm@pneumatic_91 +1 PNL0003 instance 7 mean gas velocity [m/s] Param_Id=4231 Data_Path=v@pneumatic_91 +1 PNL0003 instance 7 friction factor Param_Id=4232 Data_Path=ff@pneumatic_91 +1 PNL0003 instance 8 enthalpy flow at center of pipe [J/s] Param_Id=3731 Data_Path=dhctr@pneumatic_92 +1 PNL0003 instance 8 mass flow at center of pipe [g/s] Param_Id=3732 Data_Path=dmctr@pneumatic_92 +1 PNL0003 instance 8 mass of gas in pipe [g] Param_Id=3733 Data_Path=mgas@pneumatic_92 +1 PNL0003 instance 8 Reynolds number Param_Id=3734 Data_Path=re@pneumatic_92 +1 PNL0003 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3735 Data_Path=cm@pneumatic_92 +1 PNL0003 instance 8 mean gas velocity [m/s] Param_Id=3736 Data_Path=v@pneumatic_92 +1 PNL0003 instance 8 friction factor Param_Id=3737 Data_Path=ff@pneumatic_92 +1 PNL0001 instance 11 mass of gas in pipe [g] Param_Id=4700 Data_Path=mgas@pneumatic_93 +1 PNL0001 instance 11 Reynolds number Param_Id=4701 Data_Path=re@pneumatic_93 +1 PNL0001 instance 11 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4702 Data_Path=cm@pneumatic_93 +1 PNL0001 instance 11 mean gas velocity [m/s] Param_Id=4703 Data_Path=v@pneumatic_93 +1 PNL0001 instance 11 friction factor Param_Id=4704 Data_Path=ff@pneumatic_93 +1 PNL0001 instance 12 mass of gas in pipe [g] Param_Id=3988 Data_Path=mgas@pneumatic_94 +1 PNL0001 instance 12 Reynolds number Param_Id=3989 Data_Path=re@pneumatic_94 +1 PNL0001 instance 12 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3990 Data_Path=cm@pneumatic_94 +1 PNL0001 instance 12 mean gas velocity [m/s] Param_Id=3991 Data_Path=v@pneumatic_94 +1 PNL0001 instance 12 friction factor Param_Id=3992 Data_Path=ff@pneumatic_94 +1 PNL0002 instance 8 temperature at center of pipe [K] Param_Id=4721 Data_Path=tctr@pneumatic_95 +1 PNL0002 instance 8 pressure at center of pipe [Pa] Param_Id=4722 Data_Path=pctr@pneumatic_95 +1 PNL0002 instance 8 mass of gas in pipe [g] Param_Id=4723 Data_Path=mgas@pneumatic_95 +1 PNL0002 instance 8 mean Reynolds number Param_Id=4724 Data_Path=re@pneumatic_95 +1 PNL0002 instance 8 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4725 Data_Path=cm@pneumatic_95 +1 PNL0002 instance 8 mean gas velocity [m/s] Param_Id=4726 Data_Path=v@pneumatic_95 +1 PNL0002 instance 8 mean friction factor Param_Id=4727 Data_Path=ff@pneumatic_95 +1 PNL0001 instance 13 mass of gas in pipe [g] Param_Id=5454 Data_Path=mgas@pneumatic_96 +1 PNL0001 instance 13 Reynolds number Param_Id=5455 Data_Path=re@pneumatic_96 +1 PNL0001 instance 13 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5456 Data_Path=cm@pneumatic_96 +1 PNL0001 instance 13 mean gas velocity [m/s] Param_Id=5457 Data_Path=v@pneumatic_96 +1 PNL0001 instance 13 friction factor Param_Id=5458 Data_Path=ff@pneumatic_96 +1 PNL0001 instance 14 mass of gas in pipe [g] Param_Id=4465 Data_Path=mgas@pneumatic_97 +1 PNL0001 instance 14 Reynolds number Param_Id=4466 Data_Path=re@pneumatic_97 +1 PNL0001 instance 14 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4467 Data_Path=cm@pneumatic_97 +1 PNL0001 instance 14 mean gas velocity [m/s] Param_Id=4468 Data_Path=v@pneumatic_97 +1 PNL0001 instance 14 friction factor Param_Id=4469 Data_Path=ff@pneumatic_97 +1 PNL0001 instance 15 mass of gas in pipe [g] Param_Id=3521 Data_Path=mgas@pneumatic_98 +1 PNL0001 instance 15 Reynolds number Param_Id=3522 Data_Path=re@pneumatic_98 +1 PNL0001 instance 15 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3523 Data_Path=cm@pneumatic_98 +1 PNL0001 instance 15 mean gas velocity [m/s] Param_Id=3524 Data_Path=v@pneumatic_98 +1 PNL0001 instance 15 friction factor Param_Id=3525 Data_Path=ff@pneumatic_98 +1 PNL0001 instance 16 mass of gas in pipe [g] Param_Id=4309 Data_Path=mgas@pneumatic_99 +1 PNL0001 instance 16 Reynolds number Param_Id=4310 Data_Path=re@pneumatic_99 +1 PNL0001 instance 16 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4311 Data_Path=cm@pneumatic_99 +1 PNL0001 instance 16 mean gas velocity [m/s] Param_Id=4312 Data_Path=v@pneumatic_99 +1 PNL0001 instance 16 friction factor Param_Id=4313 Data_Path=ff@pneumatic_99 +1 PNL00R instance 1 Reynolds number Param_Id=4740 Data_Path=re@pneumatic_100 +1 PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4741 Data_Path=cm@pneumatic_100 +1 PNL00R instance 1 mean gas velocity [m/s] Param_Id=4742 Data_Path=v@pneumatic_100 +1 PNL00R instance 1 friction factor Param_Id=4743 Data_Path=ff@pneumatic_100 +1 PNL0001 instance 17 mass of gas in pipe [g] Param_Id=4942 Data_Path=mgas@pneumatic_101 +1 PNL0001 instance 17 Reynolds number Param_Id=4943 Data_Path=re@pneumatic_101 +1 PNL0001 instance 17 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4944 Data_Path=cm@pneumatic_101 +1 PNL0001 instance 17 mean gas velocity [m/s] Param_Id=4945 Data_Path=v@pneumatic_101 +1 PNL0001 instance 17 friction factor Param_Id=4946 Data_Path=ff@pneumatic_101 +1 PNL0001 instance 18 mass of gas in pipe [g] Param_Id=4567 Data_Path=mgas@pneumatic_102 +1 PNL0001 instance 18 Reynolds number Param_Id=4568 Data_Path=re@pneumatic_102 +1 PNL0001 instance 18 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4569 Data_Path=cm@pneumatic_102 +1 PNL0001 instance 18 mean gas velocity [m/s] Param_Id=4570 Data_Path=v@pneumatic_102 +1 PNL0001 instance 18 friction factor Param_Id=4571 Data_Path=ff@pneumatic_102 +1 PNL0001 instance 19 mass of gas in pipe [g] Param_Id=4797 Data_Path=mgas@pneumatic_103 +1 PNL0001 instance 19 Reynolds number Param_Id=4798 Data_Path=re@pneumatic_103 +1 PNL0001 instance 19 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4799 Data_Path=cm@pneumatic_103 +1 PNL0001 instance 19 mean gas velocity [m/s] Param_Id=4800 Data_Path=v@pneumatic_103 +1 PNL0001 instance 19 friction factor Param_Id=4801 Data_Path=ff@pneumatic_103 +1 PNL0001 instance 20 mass of gas in pipe [g] Param_Id=3576 Data_Path=mgas@pneumatic_104 +1 PNL0001 instance 20 Reynolds number Param_Id=3577 Data_Path=re@pneumatic_104 +1 PNL0001 instance 20 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3578 Data_Path=cm@pneumatic_104 +1 PNL0001 instance 20 mean gas velocity [m/s] Param_Id=3579 Data_Path=v@pneumatic_104 +1 PNL0001 instance 20 friction factor Param_Id=3580 Data_Path=ff@pneumatic_104 +1 PNL00R instance 2 Reynolds number Param_Id=5096 Data_Path=re@pneumatic_105 +1 PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5097 Data_Path=cm@pneumatic_105 +1 PNL00R instance 2 mean gas velocity [m/s] Param_Id=5098 Data_Path=v@pneumatic_105 +1 PNL00R instance 2 friction factor Param_Id=5099 Data_Path=ff@pneumatic_105 +1 PNL00R instance 3 Reynolds number Param_Id=3786 Data_Path=re@pneumatic_106 +1 PNL00R instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3787 Data_Path=cm@pneumatic_106 +1 PNL00R instance 3 mean gas velocity [m/s] Param_Id=3788 Data_Path=v@pneumatic_106 +1 PNL00R instance 3 friction factor Param_Id=3789 Data_Path=ff@pneumatic_106 +1 PNL00R instance 4 Reynolds number Param_Id=5873 Data_Path=re@pneumatic_107 +1 PNL00R instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5874 Data_Path=cm@pneumatic_107 +1 PNL00R instance 4 mean gas velocity [m/s] Param_Id=5875 Data_Path=v@pneumatic_107 +1 PNL00R instance 4 friction factor Param_Id=5876 Data_Path=ff@pneumatic_107 diff --git a/tests/data/test_mql_.state b/tests/data/test_mql_.state new file mode 100644 index 0000000..1e2011f --- /dev/null +++ b/tests/data/test_mql_.state @@ -0,0 +1,132 @@ +MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 +MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 +MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 +MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 +MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_14 +MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_14 +MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_15 +MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_15 +MECMAS21 instance 7 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_16 +MECMAS21 instance 7 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_16 +MECMAS21 instance 8 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_17 +MECMAS21 instance 8 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_17 +MECMAS21 instance 9 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 9 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 +MECMAS21 instance 10 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 10 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 +PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 +PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 +PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 +PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 +PNCH012 instance 5 temperature [K] Data_Path=temp@pn_c1_12 +PNCH012 instance 5 pressure [Pa] Data_Path=press@pn_c1_12 +PNCH012 instance 6 temperature [K] Data_Path=temp@pn_c1_13 +PNCH012 instance 6 pressure [Pa] Data_Path=press@pn_c1_13 +PNCH012 instance 7 temperature [K] Data_Path=temp@pn_c1_14 +PNCH012 instance 7 pressure [Pa] Data_Path=press@pn_c1_14 +PNCH012 instance 8 temperature [K] Data_Path=temp@pn_c1_15 +PNCH012 instance 8 pressure [Pa] Data_Path=press@pn_c1_15 +PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber +PNL0001 instance 13 temperature at port 2 [K] Data_Path=t2@pneumatic_96 +PNL0001 instance 13 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 +PNL0001 instance 14 temperature at port 2 [K] Data_Path=t2@pneumatic_97 +PNL0001 instance 14 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 +PNL0003 instance 5 temperature at port 1 [K] Data_Path=t1@pneumatic_87 +PNL0003 instance 5 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 +PNL0003 instance 6 temperature at port 1 [K] Data_Path=t1@pneumatic_88 +PNL0003 instance 6 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 +PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 +PNL0001 instance 15 temperature at port 2 [K] Data_Path=t2@pneumatic_98 +PNL0001 instance 15 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 +PNL0001 instance 16 temperature at port 2 [K] Data_Path=t2@pneumatic_99 +PNL0001 instance 16 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 +PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 +PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 +PNCH023 instance 3 temperature [K] Data_Path=temp@pn_general_chamber_4 +PNCH023 instance 3 pressure [Pa] Data_Path=press@pn_general_chamber_4 +PNL0001 instance 17 temperature at port 2 [K] Data_Path=t2@pneumatic_101 +PNL0001 instance 17 pressure at port 2 [Pa] Data_Path=p2@pneumatic_101 +PNL0001 instance 18 temperature at port 2 [K] Data_Path=t2@pneumatic_102 +PNL0001 instance 18 pressure at port 2 [Pa] Data_Path=p2@pneumatic_102 +PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_77 +PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_77 +PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_78 +PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_78 +PNCH023 instance 4 temperature [K] Data_Path=temp@pn_general_chamber_5 +PNCH023 instance 4 pressure [Pa] Data_Path=press@pn_general_chamber_5 +PNL0001 instance 19 temperature at port 2 [K] Data_Path=t2@pneumatic_103 +PNL0001 instance 19 pressure at port 2 [Pa] Data_Path=p2@pneumatic_103 +PNL0001 instance 20 temperature at port 2 [K] Data_Path=t2@pneumatic_104 +PNL0001 instance 20 pressure at port 2 [Pa] Data_Path=p2@pneumatic_104 +PNL0003 instance 7 temperature at port 1 [K] Data_Path=t1@pneumatic_91 +PNL0003 instance 7 pressure at port 1 [Pa] Data_Path=p1@pneumatic_91 +PNL0003 instance 8 temperature at port 1 [K] Data_Path=t1@pneumatic_92 +PNL0003 instance 8 pressure at port 1 [Pa] Data_Path=p1@pneumatic_92 +PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 +PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 +PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 +PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 +PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_72 +PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_72 +PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_73 +PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_73 +PNL0001 instance 9 temperature at port 2 [K] Data_Path=t2@pneumatic_74 +PNL0001 instance 9 pressure at port 2 [Pa] Data_Path=p2@pneumatic_74 +PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_71 +PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_71 +PNL0001 instance 10 temperature at port 2 [K] Data_Path=t2@pneumatic_79 +PNL0001 instance 10 pressure at port 2 [Pa] Data_Path=p2@pneumatic_79 +PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_77 +PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_77 +PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_70 +PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_70 +PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_78 +PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_78 +PNL0001 instance 11 temperature at port 2 [K] Data_Path=t2@pneumatic_93 +PNL0001 instance 11 pressure at port 2 [Pa] Data_Path=p2@pneumatic_93 +PNL0003 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_91 +PNL0003 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_91 +PNL0001 instance 12 temperature at port 2 [K] Data_Path=t2@pneumatic_94 +PNL0001 instance 12 pressure at port 2 [Pa] Data_Path=p2@pneumatic_94 +PNL0003 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_92 +PNL0003 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_92 +PNL0003 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_87 +PNL0003 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 +PNL0003 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_88 +PNL0003 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 +PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 +PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 +PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 +PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_81 +PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_81 +PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_82 +PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_82 +PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 +PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 +PNL0002 instance 5 temperature at center of pipe [K] Data_Path=tctr@pneumatic_84 +PNL0002 instance 5 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_84 +PNL0002 instance 6 temperature at center of pipe [K] Data_Path=tctr@pneumatic_85 +PNL0002 instance 6 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_85 +PNL0002 instance 7 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 +PNL0002 instance 7 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 +PNL0002 instance 8 temperature at center of pipe [K] Data_Path=tctr@pneumatic_95 +PNL0002 instance 8 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_95 diff --git a/tests/data/test_mql_.units b/tests/data/test_mql_.units new file mode 100644 index 0000000..a7ce492 --- /dev/null +++ b/tests/data/test_mql_.units @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_.var b/tests/data/test_mql_.var new file mode 100644 index 0000000..828b12a --- /dev/null +++ b/tests/data/test_mql_.var @@ -0,0 +1,1278 @@ +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp3@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press3@pn_c1_8 +HIDDEN +HIDDEN +PNRP17 instance 1 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_8 +PNRP17 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_8 +MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 +MECMAS21 instance 1 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_10 +PNRP17 instance 1 force at port 2 [N] Data_Path=f2@pn_brp2_8 +LMECHN1 instance 2 common velocity at port 8 [m/s] Data_Path=p8__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 8 [m] Data_Path=p8__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 1 force at port 3 [N] Data_Path=f3@pn_brp2_8 +F000 instance 9 force (always zero) [N] Data_Path=fzero@zeroforcesource_26 +PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_8 +PNRP17 instance 1 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_8 +LSTP00A instance 1 contact force at port 1 [N] Data_Path=f1@elasticendstop_8 +PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_8 +PNRP17 instance 1 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_8 +PNRP17 instance 1 length of chamber [mm] Data_Path=length@pn_brp2_8 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp3@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press3@pn_c1_9 +HIDDEN +HIDDEN +PNRP17 instance 2 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_9 +PNRP17 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_9 +MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 +MECMAS21 instance 2 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_11 +PNRP17 instance 2 force at port 2 [N] Data_Path=f2@pn_brp2_9 +LMECHN1 instance 2 common velocity at port 7 [m/s] Data_Path=p7__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 7 [m] Data_Path=p7__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 2 force at port 3 [N] Data_Path=f3@pn_brp2_9 +F000 instance 10 force (always zero) [N] Data_Path=fzero@zeroforcesource_27 +PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_9 +PNRP17 instance 2 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_9 +LSTP00A instance 2 contact force at port 1 [N] Data_Path=f1@elasticendstop_9 +PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_9 +PNRP17 instance 2 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_9 +PNRP17 instance 2 length of chamber [mm] Data_Path=length@pn_brp2_9 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp3@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press3@pn_c1_10 +HIDDEN +HIDDEN +PNRP17 instance 3 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_10 +PNRP17 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_10 +MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 +MECMAS21 instance 3 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_12 +PNRP17 instance 3 force at port 2 [N] Data_Path=f2@pn_brp2_10 +LMECHN1 instance 2 common velocity at port 6 [m/s] Data_Path=p6__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 6 [m] Data_Path=p6__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 3 force at port 3 [N] Data_Path=f3@pn_brp2_10 +F000 instance 11 force (always zero) [N] Data_Path=fzero@zeroforcesource_28 +PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_10 +PNRP17 instance 3 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_10 +LSTP00A instance 3 contact force at port 1 [N] Data_Path=f1@elasticendstop_10 +PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_10 +PNRP17 instance 3 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_10 +PNRP17 instance 3 length of chamber [mm] Data_Path=length@pn_brp2_10 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp3@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press3@pn_c1_11 +HIDDEN +HIDDEN +PNRP17 instance 4 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_11 +PNRP17 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_11 +MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 +MECMAS21 instance 4 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_13 +PNRP17 instance 4 force at port 2 [N] Data_Path=f2@pn_brp2_11 +LMECHN1 instance 2 common velocity at port 5 [m/s] Data_Path=p5__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 5 [m] Data_Path=p5__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 4 force at port 3 [N] Data_Path=f3@pn_brp2_11 +F000 instance 12 force (always zero) [N] Data_Path=fzero@zeroforcesource_29 +PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_11 +PNRP17 instance 4 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_11 +LSTP00A instance 4 contact force at port 1 [N] Data_Path=f1@elasticendstop_11 +PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_11 +PNRP17 instance 4 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_11 +PNRP17 instance 4 length of chamber [mm] Data_Path=length@pn_brp2_11 +PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp3@pn_c1_12 +PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press3@pn_c1_12 +HIDDEN +HIDDEN +PNRP17 instance 5 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_12 +PNRP17 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_12 +MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_14 +MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_14 +MECMAS21 instance 5 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_14 +PNRP17 instance 5 force at port 2 [N] Data_Path=f2@pn_brp2_12 +LMECHN1 instance 2 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 5 force at port 3 [N] Data_Path=f3@pn_brp2_12 +F000 instance 13 force (always zero) [N] Data_Path=fzero@zeroforcesource_30 +PNRP17 instance 5 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_12 +PNRP17 instance 5 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_12 +LSTP00A instance 5 contact force at port 1 [N] Data_Path=f1@elasticendstop_12 +PNRP17 instance 5 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_12 +PNRP17 instance 5 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_12 +PNRP17 instance 5 length of chamber [mm] Data_Path=length@pn_brp2_12 +PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp3@pn_c1_13 +PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press3@pn_c1_13 +HIDDEN +HIDDEN +PNRP17 instance 6 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_13 +PNRP17 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_13 +MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_15 +MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_15 +MECMAS21 instance 6 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_15 +PNRP17 instance 6 force at port 2 [N] Data_Path=f2@pn_brp2_13 +LMECHN1 instance 2 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 6 force at port 3 [N] Data_Path=f3@pn_brp2_13 +F000 instance 14 force (always zero) [N] Data_Path=fzero@zeroforcesource_31 +PNRP17 instance 6 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_13 +PNRP17 instance 6 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_13 +LSTP00A instance 6 contact force at port 1 [N] Data_Path=f1@elasticendstop_13 +PNRP17 instance 6 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_13 +PNRP17 instance 6 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_13 +PNRP17 instance 6 length of chamber [mm] Data_Path=length@pn_brp2_13 +PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp3@pn_c1_14 +PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press3@pn_c1_14 +HIDDEN +HIDDEN +PNRP17 instance 7 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_14 +PNRP17 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_14 +MECMAS21 instance 7 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_16 +MECMAS21 instance 7 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_16 +MECMAS21 instance 7 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_16 +PNRP17 instance 7 force at port 2 [N] Data_Path=f2@pn_brp2_14 +LMECHN1 instance 2 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 7 force at port 3 [N] Data_Path=f3@pn_brp2_14 +F000 instance 15 force (always zero) [N] Data_Path=fzero@zeroforcesource_32 +PNRP17 instance 7 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_14 +PNRP17 instance 7 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_14 +LSTP00A instance 7 contact force at port 1 [N] Data_Path=f1@elasticendstop_14 +PNRP17 instance 7 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_14 +PNRP17 instance 7 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_14 +PNRP17 instance 7 length of chamber [mm] Data_Path=length@pn_brp2_14 +PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp3@pn_c1_15 +PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press3@pn_c1_15 +HIDDEN +HIDDEN +PNRP17 instance 8 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_15 +PNRP17 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_15 +MECMAS21 instance 8 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_17 +MECMAS21 instance 8 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_17 +MECMAS21 instance 8 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_17 +PNRP17 instance 8 force at port 2 [N] Data_Path=f2@pn_brp2_15 +LMECHN1 instance 2 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 8 force at port 3 [N] Data_Path=f3@pn_brp2_15 +F000 instance 16 force (always zero) [N] Data_Path=fzero@zeroforcesource_33 +PNRP17 instance 8 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_15 +PNRP17 instance 8 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_15 +LSTP00A instance 8 contact force at port 1 [N] Data_Path=f1@elasticendstop_15 +PNRP17 instance 8 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_15 +PNRP17 instance 8 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_15 +PNRP17 instance 8 length of chamber [mm] Data_Path=length@pn_brp2_15 +MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_10 +MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_10 +MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_10 +F000 instance 1 force (always zero) [N] Data_Path=fzero@zeroforcesource_17 +MECMAS21 instance 1 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_10 +MECMAS21 instance 1 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_10 +MECMAS21 instance 1 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_10 +MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_10 +MECMAS21 instance 1 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_10 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_11 +MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_11 +MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_11 +F000 instance 2 force (always zero) [N] Data_Path=fzero@zeroforcesource_18 +MECMAS21 instance 2 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_11 +MECMAS21 instance 2 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_11 +MECMAS21 instance 2 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_11 +MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_11 +MECMAS21 instance 2 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_11 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_12 +MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_12 +MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_12 +F000 instance 3 force (always zero) [N] Data_Path=fzero@zeroforcesource_19 +MECMAS21 instance 3 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_12 +MECMAS21 instance 3 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_12 +MECMAS21 instance 3 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_12 +MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_12 +MECMAS21 instance 3 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_12 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_13 +MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_13 +MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_13 +F000 instance 4 force (always zero) [N] Data_Path=fzero@zeroforcesource_20 +MECMAS21 instance 4 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_13 +MECMAS21 instance 4 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_13 +MECMAS21 instance 4 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_13 +MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_13 +MECMAS21 instance 4 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_13 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_14 +MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_14 +MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_14 +F000 instance 5 force (always zero) [N] Data_Path=fzero@zeroforcesource_21 +MECMAS21 instance 5 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_14 +MECMAS21 instance 5 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_14 +MECMAS21 instance 5 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_14 +MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_14 +MECMAS21 instance 5 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_14 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_15 +MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_15 +MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_15 +F000 instance 6 force (always zero) [N] Data_Path=fzero@zeroforcesource_22 +MECMAS21 instance 6 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_15 +MECMAS21 instance 6 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_15 +MECMAS21 instance 6 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_15 +MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_15 +MECMAS21 instance 6 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_15 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 7 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_16 +MECMAS21 instance 7 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_16 +MECMAS21 instance 7 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_16 +F000 instance 7 force (always zero) [N] Data_Path=fzero@zeroforcesource_23 +MECMAS21 instance 7 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_16 +MECMAS21 instance 7 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_16 +MECMAS21 instance 7 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_16 +MECMAS21 instance 7 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_16 +MECMAS21 instance 7 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_16 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 8 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_17 +MECMAS21 instance 8 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_17 +MECMAS21 instance 8 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_17 +F000 instance 8 force (always zero) [N] Data_Path=fzero@zeroforcesource_24 +MECMAS21 instance 8 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_17 +MECMAS21 instance 8 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_17 +MECMAS21 instance 8 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_17 +MECMAS21 instance 8 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_17 +MECMAS21 instance 8 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_17 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +LSTP00A instance 1 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_8 +LMECHN1 instance 1 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 2 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_9 +LMECHN1 instance 1 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 3 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_10 +LMECHN1 instance 1 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 4 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_11 +LMECHN1 instance 1 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 5 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_12 +LMECHN1 instance 1 common velocity at port 5 [m/s] Data_Path=p5__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 5 [m] Data_Path=p5__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 6 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_13 +LMECHN1 instance 1 common velocity at port 6 [m/s] Data_Path=p6__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 6 [m] Data_Path=p6__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 7 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_14 +LMECHN1 instance 1 common velocity at port 7 [m/s] Data_Path=p7__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 7 [m] Data_Path=p7__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 8 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_15 +LMECHN1 instance 1 common velocity at port 8 [m/s] Data_Path=p8__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 8 [m] Data_Path=p8__xt@dynamic_mechanical_node_alternative_2 +MECMAS21 instance 9 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_18 +MECMAS21 instance 9 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_18 +MECMAS21 instance 9 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_18 +LMECHN1 instance 1 total force at port 9 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_2 +FORC instance 2 force output [N] Data_Path=force@forcecon_2 +MECMAS21 instance 9 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 9 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 +MECMAS21 instance 9 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_18 +MECMAS21 instance 9 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_18 +MECMAS21 instance 9 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_18 +MECMAS21 instance 9 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_18 +MECMAS21 instance 9 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_18 +MECMAS21 instance 9 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_18 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +LSTP00A instance 1 gap or clearance [mm] Data_Path=gap@elasticendstop_8 +LSTP00A instance 1 spring stiffness value [N/m] Data_Path=kval@elasticendstop_8 +HIDDEN +HIDDEN +LSTP00A instance 2 gap or clearance [mm] Data_Path=gap@elasticendstop_9 +LSTP00A instance 2 spring stiffness value [N/m] Data_Path=kval@elasticendstop_9 +HIDDEN +HIDDEN +LSTP00A instance 3 gap or clearance [mm] Data_Path=gap@elasticendstop_10 +LSTP00A instance 3 spring stiffness value [N/m] Data_Path=kval@elasticendstop_10 +HIDDEN +HIDDEN +LSTP00A instance 4 gap or clearance [mm] Data_Path=gap@elasticendstop_11 +LSTP00A instance 4 spring stiffness value [N/m] Data_Path=kval@elasticendstop_11 +HIDDEN +HIDDEN +LSTP00A instance 5 gap or clearance [mm] Data_Path=gap@elasticendstop_12 +LSTP00A instance 5 spring stiffness value [N/m] Data_Path=kval@elasticendstop_12 +HIDDEN +HIDDEN +LSTP00A instance 6 gap or clearance [mm] Data_Path=gap@elasticendstop_13 +LSTP00A instance 6 spring stiffness value [N/m] Data_Path=kval@elasticendstop_13 +HIDDEN +HIDDEN +LSTP00A instance 7 gap or clearance [mm] Data_Path=gap@elasticendstop_14 +LSTP00A instance 7 spring stiffness value [N/m] Data_Path=kval@elasticendstop_14 +HIDDEN +HIDDEN +LSTP00A instance 8 gap or clearance [mm] Data_Path=gap@elasticendstop_15 +LSTP00A instance 8 spring stiffness value [N/m] Data_Path=kval@elasticendstop_15 +HIDDEN +HIDDEN +MECMAS21 instance 10 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 10 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 +MECMAS21 instance 10 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_19 +LMECHN1 instance 2 total force at port 9 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_3 +FORC instance 1 force output [N] Data_Path=force@forcecon_1 +MECMAS21 instance 10 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_19 +MECMAS21 instance 10 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_19 +MECMAS21 instance 10 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_19 +MECMAS21 instance 10 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_19 +MECMAS21 instance 10 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_19 +MECMAS21 instance 10 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_19 +MECMAS21 instance 10 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_19 +MECMAS21 instance 10 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_19 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_69 +PNL0001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_69 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 +PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_17 +PNPL01 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_17 +PNPL01 instance 2 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_17 +PNPL01 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_17 +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_c1_8 +PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_16 +PNPL01 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_16 +PNPL01 instance 1 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_16 +PNPL01 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_16 +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp4@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press4@pn_c1_8 +PNCH012 instance 1 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_8 +PNCH012 instance 1 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_8 +PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_68 +PNL0001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_68 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 +PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_19 +PNPL01 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_19 +PNPL01 instance 4 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_19 +PNPL01 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_19 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_c1_9 +PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_18 +PNPL01 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_18 +PNPL01 instance 3 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_18 +PNPL01 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_18 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp4@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press4@pn_c1_9 +PNCH012 instance 2 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_9 +PNCH012 instance 2 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_9 +PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_66 +PNL0001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_66 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 +PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_21 +PNPL01 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_21 +PNPL01 instance 6 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_21 +PNPL01 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_21 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_c1_10 +PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_20 +PNPL01 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_20 +PNPL01 instance 5 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_20 +PNPL01 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_20 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp4@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press4@pn_c1_10 +PNCH012 instance 3 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_10 +PNCH012 instance 3 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_10 +PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_65 +PNL0001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_65 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 +PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_23 +PNPL01 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_23 +PNPL01 instance 8 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_23 +PNPL01 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_23 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_c1_11 +PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_22 +PNPL01 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_22 +PNPL01 instance 7 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_22 +PNPL01 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_22 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp4@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press4@pn_c1_11 +PNCH012 instance 4 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_11 +PNCH012 instance 4 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_11 +PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_71 +PNL0001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_71 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 5 temperature [K] Data_Path=temp@pn_c1_12 +PNCH012 instance 5 pressure [Pa] Data_Path=press@pn_c1_12 +PNPL01 instance 10 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_25 +PNPL01 instance 10 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_25 +PNPL01 instance 10 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_25 +PNPL01 instance 10 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_25 +PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp2@pn_c1_12 +PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press2@pn_c1_12 +PNPL01 instance 9 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_24 +PNPL01 instance 9 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_24 +PNPL01 instance 9 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_24 +PNPL01 instance 9 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_24 +PNCH012 instance 5 duplicate of temperature [K] Data_Path=temp4@pn_c1_12 +PNCH012 instance 5 duplicate of pressure [Pa] Data_Path=press4@pn_c1_12 +PNCH012 instance 5 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_12 +PNCH012 instance 5 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_12 +PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_72 +PNL0001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_72 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 6 temperature [K] Data_Path=temp@pn_c1_13 +PNCH012 instance 6 pressure [Pa] Data_Path=press@pn_c1_13 +PNPL01 instance 12 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_27 +PNPL01 instance 12 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_27 +PNPL01 instance 12 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_27 +PNPL01 instance 12 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_27 +PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp2@pn_c1_13 +PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press2@pn_c1_13 +PNPL01 instance 11 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_26 +PNPL01 instance 11 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_26 +PNPL01 instance 11 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_26 +PNPL01 instance 11 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_26 +PNCH012 instance 6 duplicate of temperature [K] Data_Path=temp4@pn_c1_13 +PNCH012 instance 6 duplicate of pressure [Pa] Data_Path=press4@pn_c1_13 +PNCH012 instance 6 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_13 +PNCH012 instance 6 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_13 +PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_73 +PNL0001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_73 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 7 temperature [K] Data_Path=temp@pn_c1_14 +PNCH012 instance 7 pressure [Pa] Data_Path=press@pn_c1_14 +PNPL01 instance 14 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_29 +PNPL01 instance 14 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_29 +PNPL01 instance 14 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_29 +PNPL01 instance 14 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_29 +PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp2@pn_c1_14 +PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press2@pn_c1_14 +PNPL01 instance 13 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_28 +PNPL01 instance 13 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_28 +PNPL01 instance 13 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_28 +PNPL01 instance 13 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_28 +PNCH012 instance 7 duplicate of temperature [K] Data_Path=temp4@pn_c1_14 +PNCH012 instance 7 duplicate of pressure [Pa] Data_Path=press4@pn_c1_14 +PNCH012 instance 7 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_14 +PNCH012 instance 7 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_14 +PNL0001 instance 9 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_74 +PNL0001 instance 9 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_74 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 8 temperature [K] Data_Path=temp@pn_c1_15 +PNCH012 instance 8 pressure [Pa] Data_Path=press@pn_c1_15 +PNPL01 instance 16 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_31 +PNPL01 instance 16 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_31 +PNPL01 instance 16 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_31 +PNPL01 instance 16 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_31 +PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp2@pn_c1_15 +PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press2@pn_c1_15 +PNPL01 instance 15 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_30 +PNPL01 instance 15 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_30 +PNPL01 instance 15 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_30 +PNPL01 instance 15 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_30 +PNCH012 instance 8 duplicate of temperature [K] Data_Path=temp4@pn_c1_15 +PNCH012 instance 8 duplicate of pressure [Pa] Data_Path=press4@pn_c1_15 +PNCH012 instance 8 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_15 +PNCH012 instance 8 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_15 +UD00 instance 1 user defined duty cycle output Data_Path=output@piecewiselinear +PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_19 +PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_19 +PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber +PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_18 +PNOR001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_18 +PNCH023 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber +PNCH023 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber +PNCH023 instance 1 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber +PNL0001 instance 13 temperature at port 2 [K] Data_Path=t2@pneumatic_96 +PNL0001 instance 13 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 +PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_18 +PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_18 +PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_18 +PNOR001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_18 +PNL0001 instance 14 temperature at port 2 [K] Data_Path=t2@pneumatic_97 +PNL0001 instance 14 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 +PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_19 +PNOR001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_19 +PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_19 +PNOR001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_19 +PNL0001 instance 13 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_96 +PNL0001 instance 13 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_96 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_8 +PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_8 +PNL0003 instance 5 temperature at port 1 [K] Data_Path=t1@pneumatic_87 +PNL0003 instance 5 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 +PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_8 +PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_8 +PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_8 +PN3NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_8 +PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_105 +PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_105 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_8 +PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_8 +PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_100 +PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_100 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_9 +PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_9 +PNL0003 instance 6 temperature at port 1 [K] Data_Path=t1@pneumatic_88 +PNL0003 instance 6 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 +PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_9 +PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_9 +PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_9 +PN3NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_9 +PNL0001 instance 14 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_97 +PNL0001 instance 14 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_97 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_9 +PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_9 +PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_21 +PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_21 +PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 +PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_20 +PNOR001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_20 +PNCH023 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_2 +PNCH023 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_2 +PNCH023 instance 2 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_2 +PNL0001 instance 15 temperature at port 2 [K] Data_Path=t2@pneumatic_98 +PNL0001 instance 15 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 +PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_20 +PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_20 +PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_20 +PNOR001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_20 +PNL0001 instance 16 temperature at port 2 [K] Data_Path=t2@pneumatic_99 +PNL0001 instance 16 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 +PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_21 +PNOR001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_21 +PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_21 +PNOR001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_21 +PNL0001 instance 15 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_98 +PNL0001 instance 15 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_98 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_10 +PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_10 +PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 +PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_10 +PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_10 +PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_10 +PN3NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_10 +PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_100 +PNL00R instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_100 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_10 +PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_10 +PNL00R instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_107 +PNL00R instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_107 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_11 +PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_11 +PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 +PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_11 +PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_11 +PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_11 +PN3NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_11 +PNL0001 instance 16 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_99 +PNL0001 instance 16 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_99 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_11 +PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_11 +PNOR001 instance 6 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_23 +PNOR001 instance 6 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_23 +PNCH023 instance 3 temperature [K] Data_Path=temp@pn_general_chamber_4 +PNCH023 instance 3 pressure [Pa] Data_Path=press@pn_general_chamber_4 +PNOR001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_22 +PNOR001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_22 +PNCH023 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_4 +PNCH023 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_4 +PNCH023 instance 3 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_4 +PNL0001 instance 17 temperature at port 2 [K] Data_Path=t2@pneumatic_101 +PNL0001 instance 17 pressure at port 2 [Pa] Data_Path=p2@pneumatic_101 +PNOR001 instance 5 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_22 +PNOR001 instance 5 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_22 +PNOR001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_22 +PNOR001 instance 5 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_22 +PNL0001 instance 18 temperature at port 2 [K] Data_Path=t2@pneumatic_102 +PNL0001 instance 18 pressure at port 2 [Pa] Data_Path=p2@pneumatic_102 +PNOR001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_23 +PNOR001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_23 +PNOR001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_23 +PNOR001 instance 6 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_23 +PNL0001 instance 17 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_101 +PNL0001 instance 17 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_101 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_12 +PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_12 +PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_77 +PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_77 +PN3NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_12 +PN3NODE2 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_12 +PN3NODE2 instance 5 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_12 +PN3NODE2 instance 5 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_12 +PNL00R instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_107 +PNL00R instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_107 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_12 +PN3NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_12 +PNL00R instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_106 +PNL00R instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_106 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_13 +PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_13 +PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_78 +PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_78 +PN3NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_13 +PN3NODE2 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_13 +PN3NODE2 instance 6 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_13 +PN3NODE2 instance 6 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_13 +PNL0001 instance 18 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_102 +PNL0001 instance 18 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_102 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_13 +PN3NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_13 +PNOR001 instance 8 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_25 +PNOR001 instance 8 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_25 +PNCH023 instance 4 temperature [K] Data_Path=temp@pn_general_chamber_5 +PNCH023 instance 4 pressure [Pa] Data_Path=press@pn_general_chamber_5 +PNOR001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_24 +PNOR001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_24 +PNCH023 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_5 +PNCH023 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_5 +PNCH023 instance 4 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_5 +PNL0001 instance 19 temperature at port 2 [K] Data_Path=t2@pneumatic_103 +PNL0001 instance 19 pressure at port 2 [Pa] Data_Path=p2@pneumatic_103 +PNOR001 instance 7 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_24 +PNOR001 instance 7 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_24 +PNOR001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_24 +PNOR001 instance 7 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_24 +PNL0001 instance 20 temperature at port 2 [K] Data_Path=t2@pneumatic_104 +PNL0001 instance 20 pressure at port 2 [Pa] Data_Path=p2@pneumatic_104 +PNOR001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_25 +PNOR001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_25 +PNOR001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_25 +PNOR001 instance 8 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_25 +PNL0001 instance 19 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_103 +PNL0001 instance 19 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_103 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_14 +PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_14 +PNL0003 instance 7 temperature at port 1 [K] Data_Path=t1@pneumatic_91 +PNL0003 instance 7 pressure at port 1 [Pa] Data_Path=p1@pneumatic_91 +PN3NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_14 +PN3NODE2 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_14 +PN3NODE2 instance 7 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_14 +PN3NODE2 instance 7 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_14 +PNL00R instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_106 +PNL00R instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_106 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_14 +PN3NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_14 +PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_105 +PNL00R instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_105 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_15 +PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_15 +PNL0003 instance 8 temperature at port 1 [K] Data_Path=t1@pneumatic_92 +PNL0003 instance 8 pressure at port 1 [Pa] Data_Path=p1@pneumatic_92 +PN3NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_15 +PN3NODE2 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_15 +PN3NODE2 instance 8 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_15 +PN3NODE2 instance 8 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_15 +PNL0001 instance 20 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_104 +PNL0001 instance 20 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_104 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_15 +PN3NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_15 +PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_83 +PNL0002 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_83 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_16 +PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 +P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_16 +P4NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_16 +P4NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_16 +P4NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_16 +PNL0002 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_95 +PNL0002 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_95 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_16 +PNVO001 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_1 +PNVO001 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_1 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_16 +PNL0002 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_86 +PNL0002 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_86 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_17 +PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 +P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_17 +P4NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_17 +P4NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_17 +P4NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_17 +PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_83 +PNL0002 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_83 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_17 +PNVO001 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_9 +PNVO001 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_9 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_17 +PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_80 +PNL0002 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_80 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_18 +PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 +P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_18 +P4NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_18 +P4NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_18 +P4NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_18 +PNL0002 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_86 +PNL0002 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_86 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_18 +PNVO001 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_10 +PNVO001 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_10 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_18 +PNL0002 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_85 +PNL0002 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_85 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_19 +PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 +P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_19 +P4NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_19 +P4NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_19 +P4NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_19 +PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_80 +PNL0002 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_80 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_19 +PNVO001 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_15 +PNVO001 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_15 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_19 +PNL0002 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_84 +PNL0002 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_84 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_20 +P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_20 +PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_72 +PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_72 +P4NODE2 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_20 +P4NODE2 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_20 +P4NODE2 instance 5 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_20 +P4NODE2 instance 5 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_20 +PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_81 +PNL0002 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_81 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_20 +P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_20 +PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_70 +PNL0001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_70 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 5 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_20 +P4NODE2 instance 5 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_20 +PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_82 +PNL0002 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_82 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_21 +P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_21 +PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_73 +PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_73 +P4NODE2 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_21 +P4NODE2 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_21 +P4NODE2 instance 6 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_21 +P4NODE2 instance 6 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_21 +PNL0002 instance 5 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_84 +PNL0002 instance 5 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_84 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_21 +P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_21 +PNL0001 instance 11 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_93 +PNL0001 instance 11 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_93 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 6 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_21 +P4NODE2 instance 6 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_21 +PNL0002 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_95 +PNL0002 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_95 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_22 +P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_22 +PNL0001 instance 9 temperature at port 2 [K] Data_Path=t2@pneumatic_74 +PNL0001 instance 9 pressure at port 2 [Pa] Data_Path=p2@pneumatic_74 +P4NODE2 instance 7 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_22 +P4NODE2 instance 7 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_22 +P4NODE2 instance 7 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_22 +P4NODE2 instance 7 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_22 +PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_82 +PNL0002 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_82 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_22 +P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_22 +PNL0001 instance 12 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_94 +PNL0001 instance 12 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_94 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 7 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_22 +P4NODE2 instance 7 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_22 +PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_81 +PNL0002 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_81 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_23 +P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_23 +PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_71 +PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_71 +P4NODE2 instance 8 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_23 +P4NODE2 instance 8 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_23 +P4NODE2 instance 8 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_23 +P4NODE2 instance 8 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_23 +PNL0002 instance 6 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_85 +PNL0002 instance 6 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_85 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_23 +P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_23 +PNL0001 instance 10 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_79 +PNL0001 instance 10 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_79 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 8 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_23 +P4NODE2 instance 8 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_23 +STEP0 instance 1 step output Data_Path=out@step_8 +PNL0001 instance 10 temperature at port 2 [K] Data_Path=t2@pneumatic_79 +PNL0001 instance 10 pressure at port 2 [Pa] Data_Path=p2@pneumatic_79 +PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_11 +PNVO001 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_11 +PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_77 +PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_77 +PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_11 +PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_11 +PNVO001 instance 1 fractional opening Data_Path=xv@pn_morifice_11 +PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_11 +PNVO001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_11 +STEP0 instance 1 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_8 +STEP0 instance 1 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_8 +STEP0 instance 1 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_8 +STEP0 instance 2 step output Data_Path=out@step_9 +PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_70 +PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_70 +PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_12 +PNVO001 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_12 +PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_78 +PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_78 +PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_12 +PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_12 +PNVO001 instance 2 fractional opening Data_Path=xv@pn_morifice_12 +PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_12 +PNVO001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_12 +STEP0 instance 2 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_9 +STEP0 instance 2 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_9 +STEP0 instance 2 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_9 +STEP0 instance 3 step output Data_Path=out@step_10 +PNL0001 instance 11 temperature at port 2 [K] Data_Path=t2@pneumatic_93 +PNL0001 instance 11 pressure at port 2 [Pa] Data_Path=p2@pneumatic_93 +PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_13 +PNVO001 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_13 +PNL0003 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_91 +PNL0003 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_91 +PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_13 +PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_13 +PNVO001 instance 3 fractional opening Data_Path=xv@pn_morifice_13 +PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_13 +PNVO001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_13 +STEP0 instance 3 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_10 +STEP0 instance 3 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_10 +STEP0 instance 3 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_10 +STEP0 instance 4 step output Data_Path=out@step_11 +PNL0001 instance 12 temperature at port 2 [K] Data_Path=t2@pneumatic_94 +PNL0001 instance 12 pressure at port 2 [Pa] Data_Path=p2@pneumatic_94 +PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_14 +PNVO001 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_14 +PNL0003 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_92 +PNL0003 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_92 +PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_14 +PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_14 +PNVO001 instance 4 fractional opening Data_Path=xv@pn_morifice_14 +PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_14 +PNVO001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_14 +STEP0 instance 4 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_11 +STEP0 instance 4 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_11 +STEP0 instance 4 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_11 +UD00 instance 2 user defined duty cycle output Data_Path=output@piecewiselinear_1 +STEP0 instance 5 step output Data_Path=out@step_12 +PNL0003 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_87 +PNL0003 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 +PNVO001 instance 5 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_1 +PNVO001 instance 5 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_1 +PNVO001 instance 5 fractional opening Data_Path=xv@pn_morifice_1 +PNVO001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_1 +PNVO001 instance 5 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_1 +STEP0 instance 5 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +STEP0 instance 5 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +STEP0 instance 5 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +STEP0 instance 6 step output Data_Path=out@step_13 +PNL0003 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_88 +PNL0003 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 +PNVO001 instance 6 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_9 +PNVO001 instance 6 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_9 +PNVO001 instance 6 fractional opening Data_Path=xv@pn_morifice_9 +PNVO001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_9 +PNVO001 instance 6 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_9 +STEP0 instance 6 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +STEP0 instance 6 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +STEP0 instance 6 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +STEP0 instance 7 step output Data_Path=out@step_14 +PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 +PNVO001 instance 7 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_10 +PNVO001 instance 7 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_10 +PNVO001 instance 7 fractional opening Data_Path=xv@pn_morifice_10 +PNVO001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_10 +PNVO001 instance 7 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_10 +STEP0 instance 7 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +STEP0 instance 7 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +STEP0 instance 7 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +STEP0 instance 8 step output Data_Path=out@step_15 +PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 +PNVO001 instance 8 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_15 +PNVO001 instance 8 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_15 +PNVO001 instance 8 fractional opening Data_Path=xv@pn_morifice_15 +PNVO001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_15 +PNVO001 instance 8 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_15 +STEP0 instance 8 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +STEP0 instance 8 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +STEP0 instance 8 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +PNL0001 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_65 +PNL0001 instance 1 Reynolds number Data_Path=re@pneumatic_65 +PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_65 +PNL0001 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_65 +PNL0001 instance 1 friction factor Data_Path=ff@pneumatic_65 +PNL0001 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_66 +PNL0001 instance 2 Reynolds number Data_Path=re@pneumatic_66 +PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_66 +PNL0001 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_66 +PNL0001 instance 2 friction factor Data_Path=ff@pneumatic_66 +PNL0001 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_68 +PNL0001 instance 3 Reynolds number Data_Path=re@pneumatic_68 +PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_68 +PNL0001 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_68 +PNL0001 instance 3 friction factor Data_Path=ff@pneumatic_68 +PNL0001 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_69 +PNL0001 instance 4 Reynolds number Data_Path=re@pneumatic_69 +PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_69 +PNL0001 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_69 +PNL0001 instance 4 friction factor Data_Path=ff@pneumatic_69 +PNL0001 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_70 +PNL0001 instance 5 Reynolds number Data_Path=re@pneumatic_70 +PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_70 +PNL0001 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_70 +PNL0001 instance 5 friction factor Data_Path=ff@pneumatic_70 +PNL0001 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_71 +PNL0001 instance 6 Reynolds number Data_Path=re@pneumatic_71 +PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_71 +PNL0001 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_71 +PNL0001 instance 6 friction factor Data_Path=ff@pneumatic_71 +PNL0001 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_72 +PNL0001 instance 7 Reynolds number Data_Path=re@pneumatic_72 +PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_72 +PNL0001 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_72 +PNL0001 instance 7 friction factor Data_Path=ff@pneumatic_72 +PNL0001 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_73 +PNL0001 instance 8 Reynolds number Data_Path=re@pneumatic_73 +PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_73 +PNL0001 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_73 +PNL0001 instance 8 friction factor Data_Path=ff@pneumatic_73 +PNL0001 instance 9 mass of gas in pipe [g] Data_Path=mgas@pneumatic_74 +PNL0001 instance 9 Reynolds number Data_Path=re@pneumatic_74 +PNL0001 instance 9 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_74 +PNL0001 instance 9 mean gas velocity [m/s] Data_Path=v@pneumatic_74 +PNL0001 instance 9 friction factor Data_Path=ff@pneumatic_74 +PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_75 +PNL0003 instance 1 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_75 +PNL0003 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_75 +PNL0003 instance 1 Reynolds number Data_Path=re@pneumatic_75 +PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_75 +PNL0003 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_75 +PNL0003 instance 1 friction factor Data_Path=ff@pneumatic_75 +PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_76 +PNL0003 instance 2 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_76 +PNL0003 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_76 +PNL0003 instance 2 Reynolds number Data_Path=re@pneumatic_76 +PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_76 +PNL0003 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_76 +PNL0003 instance 2 friction factor Data_Path=ff@pneumatic_76 +PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_77 +PNL0003 instance 3 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_77 +PNL0003 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_77 +PNL0003 instance 3 Reynolds number Data_Path=re@pneumatic_77 +PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_77 +PNL0003 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_77 +PNL0003 instance 3 friction factor Data_Path=ff@pneumatic_77 +PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_78 +PNL0003 instance 4 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_78 +PNL0003 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_78 +PNL0003 instance 4 Reynolds number Data_Path=re@pneumatic_78 +PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_78 +PNL0003 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_78 +PNL0003 instance 4 friction factor Data_Path=ff@pneumatic_78 +PNL0001 instance 10 mass of gas in pipe [g] Data_Path=mgas@pneumatic_79 +PNL0001 instance 10 Reynolds number Data_Path=re@pneumatic_79 +PNL0001 instance 10 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_79 +PNL0001 instance 10 mean gas velocity [m/s] Data_Path=v@pneumatic_79 +PNL0001 instance 10 friction factor Data_Path=ff@pneumatic_79 +PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 +PNL0002 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_80 +PNL0002 instance 1 mean Reynolds number Data_Path=re@pneumatic_80 +PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_80 +PNL0002 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_80 +PNL0002 instance 1 mean friction factor Data_Path=ff@pneumatic_80 +PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_81 +PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_81 +PNL0002 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_81 +PNL0002 instance 2 mean Reynolds number Data_Path=re@pneumatic_81 +PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_81 +PNL0002 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_81 +PNL0002 instance 2 mean friction factor Data_Path=ff@pneumatic_81 +PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_82 +PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_82 +PNL0002 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_82 +PNL0002 instance 3 mean Reynolds number Data_Path=re@pneumatic_82 +PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_82 +PNL0002 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_82 +PNL0002 instance 3 mean friction factor Data_Path=ff@pneumatic_82 +PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 +PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 +PNL0002 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_83 +PNL0002 instance 4 mean Reynolds number Data_Path=re@pneumatic_83 +PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_83 +PNL0002 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_83 +PNL0002 instance 4 mean friction factor Data_Path=ff@pneumatic_83 +PNL0002 instance 5 temperature at center of pipe [K] Data_Path=tctr@pneumatic_84 +PNL0002 instance 5 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_84 +PNL0002 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_84 +PNL0002 instance 5 mean Reynolds number Data_Path=re@pneumatic_84 +PNL0002 instance 5 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_84 +PNL0002 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_84 +PNL0002 instance 5 mean friction factor Data_Path=ff@pneumatic_84 +PNL0002 instance 6 temperature at center of pipe [K] Data_Path=tctr@pneumatic_85 +PNL0002 instance 6 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_85 +PNL0002 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_85 +PNL0002 instance 6 mean Reynolds number Data_Path=re@pneumatic_85 +PNL0002 instance 6 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_85 +PNL0002 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_85 +PNL0002 instance 6 mean friction factor Data_Path=ff@pneumatic_85 +PNL0002 instance 7 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 +PNL0002 instance 7 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 +PNL0002 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_86 +PNL0002 instance 7 mean Reynolds number Data_Path=re@pneumatic_86 +PNL0002 instance 7 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_86 +PNL0002 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_86 +PNL0002 instance 7 mean friction factor Data_Path=ff@pneumatic_86 +PNL0003 instance 5 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_87 +PNL0003 instance 5 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_87 +PNL0003 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_87 +PNL0003 instance 5 Reynolds number Data_Path=re@pneumatic_87 +PNL0003 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_87 +PNL0003 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_87 +PNL0003 instance 5 friction factor Data_Path=ff@pneumatic_87 +PNL0003 instance 6 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_88 +PNL0003 instance 6 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_88 +PNL0003 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_88 +PNL0003 instance 6 Reynolds number Data_Path=re@pneumatic_88 +PNL0003 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_88 +PNL0003 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_88 +PNL0003 instance 6 friction factor Data_Path=ff@pneumatic_88 +PNL0003 instance 7 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_91 +PNL0003 instance 7 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_91 +PNL0003 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_91 +PNL0003 instance 7 Reynolds number Data_Path=re@pneumatic_91 +PNL0003 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_91 +PNL0003 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_91 +PNL0003 instance 7 friction factor Data_Path=ff@pneumatic_91 +PNL0003 instance 8 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_92 +PNL0003 instance 8 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_92 +PNL0003 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_92 +PNL0003 instance 8 Reynolds number Data_Path=re@pneumatic_92 +PNL0003 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_92 +PNL0003 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_92 +PNL0003 instance 8 friction factor Data_Path=ff@pneumatic_92 +PNL0001 instance 11 mass of gas in pipe [g] Data_Path=mgas@pneumatic_93 +PNL0001 instance 11 Reynolds number Data_Path=re@pneumatic_93 +PNL0001 instance 11 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_93 +PNL0001 instance 11 mean gas velocity [m/s] Data_Path=v@pneumatic_93 +PNL0001 instance 11 friction factor Data_Path=ff@pneumatic_93 +PNL0001 instance 12 mass of gas in pipe [g] Data_Path=mgas@pneumatic_94 +PNL0001 instance 12 Reynolds number Data_Path=re@pneumatic_94 +PNL0001 instance 12 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_94 +PNL0001 instance 12 mean gas velocity [m/s] Data_Path=v@pneumatic_94 +PNL0001 instance 12 friction factor Data_Path=ff@pneumatic_94 +PNL0002 instance 8 temperature at center of pipe [K] Data_Path=tctr@pneumatic_95 +PNL0002 instance 8 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_95 +PNL0002 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_95 +PNL0002 instance 8 mean Reynolds number Data_Path=re@pneumatic_95 +PNL0002 instance 8 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_95 +PNL0002 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_95 +PNL0002 instance 8 mean friction factor Data_Path=ff@pneumatic_95 +PNL0001 instance 13 mass of gas in pipe [g] Data_Path=mgas@pneumatic_96 +PNL0001 instance 13 Reynolds number Data_Path=re@pneumatic_96 +PNL0001 instance 13 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_96 +PNL0001 instance 13 mean gas velocity [m/s] Data_Path=v@pneumatic_96 +PNL0001 instance 13 friction factor Data_Path=ff@pneumatic_96 +PNL0001 instance 14 mass of gas in pipe [g] Data_Path=mgas@pneumatic_97 +PNL0001 instance 14 Reynolds number Data_Path=re@pneumatic_97 +PNL0001 instance 14 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_97 +PNL0001 instance 14 mean gas velocity [m/s] Data_Path=v@pneumatic_97 +PNL0001 instance 14 friction factor Data_Path=ff@pneumatic_97 +PNL0001 instance 15 mass of gas in pipe [g] Data_Path=mgas@pneumatic_98 +PNL0001 instance 15 Reynolds number Data_Path=re@pneumatic_98 +PNL0001 instance 15 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_98 +PNL0001 instance 15 mean gas velocity [m/s] Data_Path=v@pneumatic_98 +PNL0001 instance 15 friction factor Data_Path=ff@pneumatic_98 +PNL0001 instance 16 mass of gas in pipe [g] Data_Path=mgas@pneumatic_99 +PNL0001 instance 16 Reynolds number Data_Path=re@pneumatic_99 +PNL0001 instance 16 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_99 +PNL0001 instance 16 mean gas velocity [m/s] Data_Path=v@pneumatic_99 +PNL0001 instance 16 friction factor Data_Path=ff@pneumatic_99 +PNL00R instance 1 Reynolds number Data_Path=re@pneumatic_100 +PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_100 +PNL00R instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_100 +PNL00R instance 1 friction factor Data_Path=ff@pneumatic_100 +PNL0001 instance 17 mass of gas in pipe [g] Data_Path=mgas@pneumatic_101 +PNL0001 instance 17 Reynolds number Data_Path=re@pneumatic_101 +PNL0001 instance 17 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_101 +PNL0001 instance 17 mean gas velocity [m/s] Data_Path=v@pneumatic_101 +PNL0001 instance 17 friction factor Data_Path=ff@pneumatic_101 +PNL0001 instance 18 mass of gas in pipe [g] Data_Path=mgas@pneumatic_102 +PNL0001 instance 18 Reynolds number Data_Path=re@pneumatic_102 +PNL0001 instance 18 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_102 +PNL0001 instance 18 mean gas velocity [m/s] Data_Path=v@pneumatic_102 +PNL0001 instance 18 friction factor Data_Path=ff@pneumatic_102 +PNL0001 instance 19 mass of gas in pipe [g] Data_Path=mgas@pneumatic_103 +PNL0001 instance 19 Reynolds number Data_Path=re@pneumatic_103 +PNL0001 instance 19 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_103 +PNL0001 instance 19 mean gas velocity [m/s] Data_Path=v@pneumatic_103 +PNL0001 instance 19 friction factor Data_Path=ff@pneumatic_103 +PNL0001 instance 20 mass of gas in pipe [g] Data_Path=mgas@pneumatic_104 +PNL0001 instance 20 Reynolds number Data_Path=re@pneumatic_104 +PNL0001 instance 20 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_104 +PNL0001 instance 20 mean gas velocity [m/s] Data_Path=v@pneumatic_104 +PNL0001 instance 20 friction factor Data_Path=ff@pneumatic_104 +PNL00R instance 2 Reynolds number Data_Path=re@pneumatic_105 +PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_105 +PNL00R instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_105 +PNL00R instance 2 friction factor Data_Path=ff@pneumatic_105 +PNL00R instance 3 Reynolds number Data_Path=re@pneumatic_106 +PNL00R instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_106 +PNL00R instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_106 +PNL00R instance 3 friction factor Data_Path=ff@pneumatic_106 +PNL00R instance 4 Reynolds number Data_Path=re@pneumatic_107 +PNL00R instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_107 +PNL00R instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_107 +PNL00R instance 4 friction factor Data_Path=ff@pneumatic_107 diff --git a/tests/data/test_mql_.views b/tests/data/test_mql_.views new file mode 100644 index 0000000..209e218 --- /dev/null +++ b/tests/data/test_mql_.views @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/data/test_mql_.vl.active b/tests/data/test_mql_.vl.active new file mode 100644 index 0000000..663ff4d --- /dev/null +++ b/tests/data/test_mql_.vl.active @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/data/test_mql_.vl.crc_2769697240 b/tests/data/test_mql_.vl.crc_2769697240 new file mode 100644 index 0000000..fb52128 --- /dev/null +++ b/tests/data/test_mql_.vl.crc_2769697240 @@ -0,0 +1,2695 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_4_.000.png b/tests/data/test_mql_4_.000.png new file mode 100644 index 0000000..f462fe2 Binary files /dev/null and b/tests/data/test_mql_4_.000.png differ diff --git a/tests/data/test_mql_4_.amegp b/tests/data/test_mql_4_.amegp new file mode 100644 index 0000000..8f8de26 --- /dev/null +++ b/tests/data/test_mql_4_.amegp @@ -0,0 +1,74 @@ + + + + + 1 + D2 + title + 20 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + D1 + title + 20 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + D3 + title + 14 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + Pdq + title + 1 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + P0 + title + 153 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + V + title + 15 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 1 + cf + title + 0.45 + 0.0 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + diff --git a/tests/data/test_mql_4_.ameperf b/tests/data/test_mql_4_.ameperf new file mode 100644 index 0000000..03814aa --- /dev/null +++ b/tests/data/test_mql_4_.ameperf @@ -0,0 +1,21 @@ + +
+ + + + + + + + + + +
+SC;000001.92967765729512e-14;64,1 +DISC;000004.85954262770270e-02;LSTP00A-3,1 LSTP00A-4,2 STEP0-1,1 +SC;000004.85954272592544e-02;1,49 3,3 5,40 7,98 14,5 16,6 18,16 20,16 41,4 42,54 43,6 44,88 45,1 46,61 48,43 58,59 60,16 62,148 63,9 64,279 +DISC;000001.20188952137647e+00;LSTP00A-2,1 MECMAS21-5,1 UD00-1,1 +SC;000001.20189579601889e+00;1,112 3,149 5,102 7,100 11,2 14,33 16,28 18,31 20,28 27,1 28,1 30,2 34,4 36,1 37,1 38,1 41,41 42,91 43,36 44,131 45,60 46,104 47,21 48,84 49,5 50,3 51,5 52,5 53,10 54,2 55,2 56,10 58,76 60,36 62,248 63,52 64,383 +SC;000001.00000000000000e+01;3,171 22,6 23,24 24,2 25,20 26,1 27,60 28,5 29,24 30,4 32,2 33,36 34,7 35,15 36,5 37,16 38,16 39,15 40,6 41,67 42,102 43,69 44,150 45,102 46,116 47,50 48,100 49,11 50,10 51,31 52,8 53,16 54,17 55,15 56,24 57,1 58,88 60,44 62,284 63,65 64,426 +DISC;000001.00000000000000e+01;MECMAS21-6,1 +
diff --git a/tests/data/test_mql_4_.c b/tests/data/test_mql_4_.c new file mode 100644 index 0000000..1b428d2 --- /dev/null +++ b/tests/data/test_mql_4_.c @@ -0,0 +1,12889 @@ +/************** -*-C-*- ********************************************* + * $Id$ + * * + * AMESim C code for cosimulation written by code generator. * + + test_mql_4_ + * + *******************************************************************/ + +#include "test_mql_4_.h" +#include "ame_interfaces.h" + +#include +#include + +#if !defined(AME_DS1006) +#include +#include +#include +#endif + +#ifndef AME_DS1006 +#include +#endif + +#include +#include +#include +#include +#include + +#ifdef _WIN32 +#ifndef WIN32 +#define WIN32 +#endif +#endif + +#include "ameutils.h" +#include "codegen_ameutils_public.h" +#include "itf_amesubintf_public.h" + +#if defined (WIN32) || defined(XPCMSVISUALC) +#include +#elif !defined(AME_DS1006) +#include +#endif + +#if defined(_WINDOWS) || defined(_WIN32) || defined(WIN32) +#define DLLEXPORTDEF __declspec(dllexport) +#else +#define DLLEXPORTDEF +#endif + +#if defined (RTLAB) || defined(AME_DS1006) || defined(AME_DS1007) || defined(LABCAR) || defined(AME_ADX) || defined(AME_HWA) || defined(RT) ||defined(AMEVERISTAND) +#ifdef DLLEXPORTDEF +#undef DLLEXPORTDEF +#endif +#define DLLEXPORTDEF +#endif + +/* If we are in Simulink we should set things up for a AMEMULTIDLL (only static symbols) */ +#if defined(AME_CS_SIMULINK) || defined(AME_ME_SIMULINK) +#ifndef AMEMULTIDLL +#define AMEMULTIDLL +#endif +#endif + +/* If we are in Veristand we should set things up for a AMEMULTIDLL (only static symbols) */ +#ifdef AMEVERISTAND +#ifndef AMEMULTIDLL +#define AMEMULTIDLL +#endif +#endif + +/* avoid globally exported functions - required for exporting several models in one executable */ +#if defined AMEMULTIDLL +#define DLLEXPORTDEF_OR_STATIC static +#else +#define DLLEXPORTDEF_OR_STATIC DLLEXPORTDEF +#endif + +#if defined CREATING_STATIC_LIB +#define DLLEXPORTDEF_OR_EXTERN extern +#else +#define DLLEXPORTDEF_OR_EXTERN DLLEXPORTDEF +#endif + +#define TIME_ROUNDOFF 1.0e-10 +#define TLAST_MIN -1E30 + +#if defined(FMICS1) || defined(FMICS2) || defined(FMICS3) || defined(FMIME1) || defined(FMIME2) +#ifdef FMIX +#undef FMIX +#endif +#define FMI +#define MODEL_IDENTIFIER test_mql_4_ +#define MODEL_IDENTIFIER_STRING "test_mql_4_" +#endif + +/* ***************************************************************** + + code inserted by AMESim + + *****************************************************************/ + +#define AMEVERSION 202410000 +#define SUB_LENGTH 63 + +static const char soldToId[] = "4553207"; + +/**** Model structure definition ****/ +/* Structural definition of the model */ +#define AME_MODEL_ISEXPLICIT 1 + +/* Number of explicit declared states */ +#define AME_NBOF_EXPLICIT_STATE 64 + +/* Number of implicit declared states */ +#define AME_NBOF_IMPLICIT_STATE_DECLARED 0 +#define AME_NBOF_IMPLICIT_STATE_GENERATED 0 +#define AME_NBOF_IMPLICIT_STATE 0 + +/* Number of discrete declared states */ +#define AME_NBOF_DISCRETE_STATE 12 + +/* Total number of states manipulated by the Amesim solver including generated states */ +#define AME_NBOF_SOLVER_STATES 64 + +#define AME_NBOF_PARAMS 628 +#define AME_NBOF_REAL_PARAMS 385 +#define AME_NBOF_INT_PARAMS 112 +#define AME_NBOF_TEXT_PARAMS 7 +#define AME_NBOF_CSTATE_PARAMS 64 +#define AME_NBOF_DSTATE_PARAMS 12 +#define AME_NBOF_FIXED_VAR_PARAMS 48 + +#define AME_NBOF_VARS 640 +#define AME_NBOF_INPUTS 0 +#define AME_NBOF_OUTPUTS 0 + +#define AME_NBOF_REAL_STORES 230 +#define AME_NBOF_INT_STORES 134 +#define AME_NBOF_POINTER_STORES 2 + +#define AME_SIZEOF_DBWORK_ARRAY 4 + +#define AME_NB_VAR_INFO 592 + +#define AME_NB_NETWORK 0 + +#define AME_NB_SUBMODEL_REF 81 + +static const S_AMEModelDef GmodelDef = { + AME_MODEL_ISEXPLICIT, + AME_NBOF_EXPLICIT_STATE, + AME_NBOF_IMPLICIT_STATE_DECLARED, + AME_NBOF_IMPLICIT_STATE_GENERATED, + AME_NBOF_DISCRETE_STATE, + AME_NBOF_VARS, + AME_NBOF_PARAMS, + AME_NBOF_REAL_PARAMS, + AME_NBOF_INT_PARAMS, + AME_NBOF_TEXT_PARAMS, + AME_NBOF_CSTATE_PARAMS, + AME_NBOF_DSTATE_PARAMS, + AME_NBOF_FIXED_VAR_PARAMS, + AME_NBOF_INPUTS, + AME_NBOF_OUTPUTS, + AME_NBOF_REAL_STORES, + AME_NBOF_INT_STORES, + AME_NBOF_POINTER_STORES, + AME_SIZEOF_DBWORK_ARRAY, + AME_NB_VAR_INFO, + AME_NB_NETWORK, + AME_NB_SUBMODEL_REF +}; + + +static const char **GinputVarTitles = NULL; +static const char **GoutputVarTitles = NULL; + +/**** Parameters structure definition ****/ + +#define NB_SUBMODELNAME 71 +static const char* GsubmodelNameArray[NB_SUBMODELNAME] = { + "PNRP17 instance 1" + , "PNRP17 instance 2" + , "PNRP17 instance 3" + , "PNRP17 instance 4" + , "F000 instance 1" + , "MECMAS21 instance 1" + , "F000 instance 2" + , "MECMAS21 instance 2" + , "F000 instance 3" + , "MECMAS21 instance 3" + , "F000 instance 4" + , "MECMAS21 instance 4" + , "LMECHN1 instance 1" + , "MECMAS21 instance 5" + , "LSTP00A instance 1" + , "LSTP00A instance 2" + , "LSTP00A instance 3" + , "LSTP00A instance 4" + , "LMECHN1 instance 2" + , "MECMAS21 instance 6" + , "PNCH012 instance 1" + , "PNPL01 instance 1" + , "PNPL01 instance 2" + , "PNCH012 instance 2" + , "PNPL01 instance 3" + , "PNPL01 instance 4" + , "PNCH012 instance 3" + , "PNPL01 instance 5" + , "PNPL01 instance 6" + , "PNCH012 instance 4" + , "PNPL01 instance 7" + , "PNPL01 instance 8" + , "F000 instance 5" + , "F000 instance 6" + , "F000 instance 7" + , "F000 instance 8" + , "PNCH023 instance 1" + , "PNOR001 instance 1" + , "PNOR001 instance 2" + , "PNCH023 instance 2" + , "PNOR001 instance 3" + , "PNOR001 instance 4" + , "UD00 instance 1" + , "UD00 instance 2" + , "PNVO001 instance 1" + , "STEP0 instance 1" + , "PNVO001 instance 2" + , "STEP0 instance 2" + , "PNVO001 instance 3" + , "STEP0 instance 3" + , "PNVO001 instance 4" + , "STEP0 instance 4" + , "PNGD00 instance 1" + , "PNL0001 instance 1" + , "PNL0001 instance 2" + , "PNL0001 instance 3" + , "PNL0001 instance 4" + , "PNL0003 instance 1" + , "PNL0003 instance 2" + , "PNL0002 instance 1" + , "PNL0002 instance 2" + , "PNL0002 instance 3" + , "PNL0003 instance 3" + , "PNL0003 instance 4" + , "PNL0001 instance 5" + , "PNL0001 instance 6" + , "PNL0001 instance 7" + , "PNL0001 instance 8" + , "PNL00R instance 1" + , "PNL00R instance 2" + , "PNL0002 instance 4" +}; + +static const S_AMEParamInfo GParamInfo[628] = { + {E_Real_Param , E_Expression_Param, 0, -1, 0, 0} + , {E_Real_Param , E_Expression_Param, 1, -1, 0, 0} + , {E_Real_Param , E_Expression_Param, 2, -1, 0, 0} + , {E_Int_Param , E_Expression_Param, 0, -1, 0, 0} + , {E_FixedVar_Param , E_Expression_Param, 0, 2, 0, 0} + , {E_FixedVar_Param , E_Expression_Param, 1, 3, 0, 0} + , {E_Real_Param , E_Expression_Param, 3, -1, 1, 0} + , {E_Real_Param , E_Expression_Param, 4, -1, 1, 0} + , {E_Real_Param , E_Expression_Param, 5, -1, 1, 0} + , {E_Int_Param , E_Expression_Param, 1, -1, 1, 0} + , {E_FixedVar_Param , E_Expression_Param, 2, 22, 1, 0} + , {E_FixedVar_Param , E_Expression_Param, 3, 23, 1, 0} + , {E_Real_Param , E_Expression_Param, 6, -1, 2, 0} + , {E_Real_Param , E_Expression_Param, 7, -1, 2, 0} + , {E_Real_Param , E_Expression_Param, 8, -1, 2, 0} + , {E_Int_Param , E_Expression_Param, 2, -1, 2, 0} + , {E_FixedVar_Param , E_Expression_Param, 4, 42, 2, 0} + , {E_FixedVar_Param , E_Expression_Param, 5, 43, 2, 0} + , {E_Real_Param , E_Expression_Param, 9, -1, 3, 0} + , {E_Real_Param , E_Expression_Param, 10, -1, 3, 0} + , {E_Real_Param , E_Expression_Param, 11, -1, 3, 0} + , {E_Int_Param , E_Expression_Param, 3, -1, 3, 0} + , {E_FixedVar_Param , E_Expression_Param, 6, 62, 3, 0} + , {E_FixedVar_Param , E_Expression_Param, 7, 63, 3, 0} + , {E_FixedVar_Param , E_Expression_Param, 8, 83, 4, 0} + , {E_Real_Param , E_Expression_Param, 12, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 13, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 14, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 15, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 16, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 17, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 18, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 19, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 20, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 21, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 22, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 23, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 24, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 25, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 26, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 27, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 28, -1, 5, 0} + , {E_Real_Param , E_Expression_Param, 29, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 4, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 5, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 6, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 7, -1, 5, 0} + , {E_Int_Param , E_Expression_Param, 8, -1, 5, 0} + , {E_ContinuousState_Param, E_Expression_Param, 0, 6, 5, 0} + , {E_ContinuousState_Param, E_Expression_Param, 1, 7, 5, 0} + , {E_FixedVar_Param , E_Expression_Param, 9, 97, 6, 0} + , {E_Real_Param , E_Expression_Param, 30, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 31, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 32, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 33, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 34, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 35, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 36, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 37, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 38, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 39, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 40, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 41, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 42, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 43, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 44, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 45, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 46, -1, 7, 0} + , {E_Real_Param , E_Expression_Param, 47, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 9, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 10, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 11, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 12, -1, 7, 0} + , {E_Int_Param , E_Expression_Param, 13, -1, 7, 0} + , {E_ContinuousState_Param, E_Expression_Param, 2, 26, 7, 0} + , {E_ContinuousState_Param, E_Expression_Param, 3, 27, 7, 0} + , {E_FixedVar_Param , E_Expression_Param, 10, 111, 8, 0} + , {E_Real_Param , E_Expression_Param, 48, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 49, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 50, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 51, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 52, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 53, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 54, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 55, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 56, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 57, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 58, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 59, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 60, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 61, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 62, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 63, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 64, -1, 9, 0} + , {E_Real_Param , E_Expression_Param, 65, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 14, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 15, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 16, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 17, -1, 9, 0} + , {E_Int_Param , E_Expression_Param, 18, -1, 9, 0} + , {E_ContinuousState_Param, E_Expression_Param, 4, 46, 9, 0} + , {E_ContinuousState_Param, E_Expression_Param, 5, 47, 9, 0} + , {E_FixedVar_Param , E_Expression_Param, 11, 125, 10, 0} + , {E_Real_Param , E_Expression_Param, 66, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 67, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 68, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 69, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 70, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 71, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 72, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 73, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 74, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 75, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 76, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 77, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 78, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 79, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 80, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 81, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 82, -1, 11, 0} + , {E_Real_Param , E_Expression_Param, 83, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 19, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 20, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 21, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 22, -1, 11, 0} + , {E_Int_Param , E_Expression_Param, 23, -1, 11, 0} + , {E_ContinuousState_Param, E_Expression_Param, 6, 66, 11, 0} + , {E_ContinuousState_Param, E_Expression_Param, 7, 67, 11, 0} + , {E_Int_Param , E_Expression_Param, 24, -1, 12, 0} + , {E_Real_Param , E_Expression_Param, 84, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 85, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 86, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 87, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 88, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 89, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 90, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 91, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 92, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 93, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 94, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 95, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 96, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 97, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 98, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 99, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 100, -1, 13, 0} + , {E_Real_Param , E_Expression_Param, 101, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 25, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 26, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 27, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 28, -1, 13, 0} + , {E_Int_Param , E_Expression_Param, 29, -1, 13, 0} + , {E_ContinuousState_Param, E_Expression_Param, 8, 153, 13, 0} + , {E_ContinuousState_Param, E_Expression_Param, 9, 154, 13, 0} + , {E_Real_Param , E_Expression_Param, 102, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 103, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 104, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 105, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 106, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 107, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 108, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 109, -1, 14, 0} + , {E_Int_Param , E_Expression_Param, 30, -1, 14, 0} + , {E_Int_Param , E_Expression_Param, 31, -1, 14, 0} + , {E_Real_Param , E_Expression_Param, 110, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 111, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 112, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 113, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 114, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 115, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 116, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 117, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 32, -1, 15, 0} + , {E_Int_Param , E_Expression_Param, 33, -1, 15, 0} + , {E_Real_Param , E_Expression_Param, 118, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 119, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 120, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 121, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 122, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 123, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 124, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 125, -1, 16, 0} + , {E_Int_Param , E_Expression_Param, 34, -1, 16, 0} + , {E_Int_Param , E_Expression_Param, 35, -1, 16, 0} + , {E_Real_Param , E_Expression_Param, 126, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 127, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 128, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 129, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 130, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 131, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 132, -1, 17, 0} + , {E_Real_Param , E_Expression_Param, 133, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 36, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 37, -1, 17, 0} + , {E_Int_Param , E_Expression_Param, 38, -1, 18, 0} + , {E_Real_Param , E_Expression_Param, 134, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 135, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 136, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 137, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 138, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 139, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 140, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 141, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 142, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 143, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 144, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 145, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 146, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 147, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 148, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 149, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 150, -1, 19, 0} + , {E_Real_Param , E_Expression_Param, 151, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 39, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 40, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 41, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 42, -1, 19, 0} + , {E_Int_Param , E_Expression_Param, 43, -1, 19, 0} + , {E_ContinuousState_Param, E_Expression_Param, 10, 182, 19, 0} + , {E_ContinuousState_Param, E_Expression_Param, 11, 183, 19, 0} + , {E_Real_Param , E_Expression_Param, 152, -1, 20, 0} + , {E_Real_Param , E_Expression_Param, 153, -1, 20, 0} + , {E_Real_Param , E_Expression_Param, 154, -1, 20, 0} + , {E_Real_Param , E_Expression_Param, 155, -1, 20, 0} + , {E_Int_Param , E_Expression_Param, 44, -1, 20, 0} + , {E_ContinuousState_Param, E_Expression_Param, 12, 204, 20, 0} + , {E_ContinuousState_Param, E_Expression_Param, 13, 205, 20, 0} + , {E_FixedVar_Param , E_Expression_Param, 12, 212, 21, 0} + , {E_FixedVar_Param , E_Expression_Param, 13, 213, 21, 0} + , {E_FixedVar_Param , E_Expression_Param, 14, 214, 21, 0} + , {E_FixedVar_Param , E_Expression_Param, 15, 215, 21, 0} + , {E_FixedVar_Param , E_Expression_Param, 16, 206, 22, 0} + , {E_FixedVar_Param , E_Expression_Param, 17, 207, 22, 0} + , {E_FixedVar_Param , E_Expression_Param, 18, 208, 22, 0} + , {E_FixedVar_Param , E_Expression_Param, 19, 209, 22, 0} + , {E_Real_Param , E_Expression_Param, 156, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 157, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 158, -1, 23, 0} + , {E_Real_Param , E_Expression_Param, 159, -1, 23, 0} + , {E_Int_Param , E_Expression_Param, 45, -1, 23, 0} + , {E_ContinuousState_Param, E_Expression_Param, 14, 224, 23, 0} + , {E_ContinuousState_Param, E_Expression_Param, 15, 225, 23, 0} + , {E_FixedVar_Param , E_Expression_Param, 20, 232, 24, 0} + , {E_FixedVar_Param , E_Expression_Param, 21, 233, 24, 0} + , {E_FixedVar_Param , E_Expression_Param, 22, 234, 24, 0} + , {E_FixedVar_Param , E_Expression_Param, 23, 235, 24, 0} + , {E_FixedVar_Param , E_Expression_Param, 24, 226, 25, 0} + , {E_FixedVar_Param , E_Expression_Param, 25, 227, 25, 0} + , {E_FixedVar_Param , E_Expression_Param, 26, 228, 25, 0} + , {E_FixedVar_Param , E_Expression_Param, 27, 229, 25, 0} + , {E_Real_Param , E_Expression_Param, 160, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 161, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 162, -1, 26, 0} + , {E_Real_Param , E_Expression_Param, 163, -1, 26, 0} + , {E_Int_Param , E_Expression_Param, 46, -1, 26, 0} + , {E_ContinuousState_Param, E_Expression_Param, 16, 244, 26, 0} + , {E_ContinuousState_Param, E_Expression_Param, 17, 245, 26, 0} + , {E_FixedVar_Param , E_Expression_Param, 28, 252, 27, 0} + , {E_FixedVar_Param , E_Expression_Param, 29, 253, 27, 0} + , {E_FixedVar_Param , E_Expression_Param, 30, 254, 27, 0} + , {E_FixedVar_Param , E_Expression_Param, 31, 255, 27, 0} + , {E_FixedVar_Param , E_Expression_Param, 32, 246, 28, 0} + , {E_FixedVar_Param , E_Expression_Param, 33, 247, 28, 0} + , {E_FixedVar_Param , E_Expression_Param, 34, 248, 28, 0} + , {E_FixedVar_Param , E_Expression_Param, 35, 249, 28, 0} + , {E_Real_Param , E_Expression_Param, 164, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 165, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 166, -1, 29, 0} + , {E_Real_Param , E_Expression_Param, 167, -1, 29, 0} + , {E_Int_Param , E_Expression_Param, 47, -1, 29, 0} + , {E_ContinuousState_Param, E_Expression_Param, 18, 264, 29, 0} + , {E_ContinuousState_Param, E_Expression_Param, 19, 265, 29, 0} + , {E_FixedVar_Param , E_Expression_Param, 36, 272, 30, 0} + , {E_FixedVar_Param , E_Expression_Param, 37, 273, 30, 0} + , {E_FixedVar_Param , E_Expression_Param, 38, 274, 30, 0} + , {E_FixedVar_Param , E_Expression_Param, 39, 275, 30, 0} + , {E_FixedVar_Param , E_Expression_Param, 40, 266, 31, 0} + , {E_FixedVar_Param , E_Expression_Param, 41, 267, 31, 0} + , {E_FixedVar_Param , E_Expression_Param, 42, 268, 31, 0} + , {E_FixedVar_Param , E_Expression_Param, 43, 269, 31, 0} + , {E_FixedVar_Param , E_Expression_Param, 44, 13, 32, 0} + , {E_FixedVar_Param , E_Expression_Param, 45, 33, 33, 0} + , {E_FixedVar_Param , E_Expression_Param, 46, 53, 34, 0} + , {E_FixedVar_Param , E_Expression_Param, 47, 73, 35, 0} + , {E_Real_Param , E_Expression_Param, 168, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 169, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 170, -1, 36, 0} + , {E_Real_Param , E_Expression_Param, 171, -1, 36, 0} + , {E_Int_Param , E_Expression_Param, 48, -1, 36, 0} + , {E_ContinuousState_Param, E_Expression_Param, 20, 283, 36, 0} + , {E_ContinuousState_Param, E_Expression_Param, 21, 284, 36, 0} + , {E_Real_Param , E_Expression_Param, 172, -1, 37, 0} + , {E_Real_Param , E_Expression_Param, 173, -1, 37, 0} + , {E_Real_Param , E_Expression_Param, 174, -1, 37, 0} + , {E_Real_Param , E_Expression_Param, 175, -1, 37, 0} + , {E_Int_Param , E_Expression_Param, 49, -1, 37, 0} + , {E_Int_Param , E_Expression_Param, 50, -1, 37, 0} + , {E_Real_Param , E_Expression_Param, 176, -1, 38, 0} + , {E_Real_Param , E_Expression_Param, 177, -1, 38, 0} + , {E_Real_Param , E_Expression_Param, 178, -1, 38, 0} + , {E_Real_Param , E_Expression_Param, 179, -1, 38, 0} + , {E_Int_Param , E_Expression_Param, 51, -1, 38, 0} + , {E_Int_Param , E_Expression_Param, 52, -1, 38, 0} + , {E_Real_Param , E_Expression_Param, 180, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 181, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 182, -1, 39, 0} + , {E_Real_Param , E_Expression_Param, 183, -1, 39, 0} + , {E_Int_Param , E_Expression_Param, 53, -1, 39, 0} + , {E_ContinuousState_Param, E_Expression_Param, 30, 340, 39, 0} + , {E_ContinuousState_Param, E_Expression_Param, 31, 341, 39, 0} + , {E_Real_Param , E_Expression_Param, 184, -1, 40, 0} + , {E_Real_Param , E_Expression_Param, 185, -1, 40, 0} + , {E_Real_Param , E_Expression_Param, 186, -1, 40, 0} + , {E_Real_Param , E_Expression_Param, 187, -1, 40, 0} + , {E_Int_Param , E_Expression_Param, 54, -1, 40, 0} + , {E_Int_Param , E_Expression_Param, 55, -1, 40, 0} + , {E_Real_Param , E_Expression_Param, 188, -1, 41, 0} + , {E_Real_Param , E_Expression_Param, 189, -1, 41, 0} + , {E_Real_Param , E_Expression_Param, 190, -1, 41, 0} + , {E_Real_Param , E_Expression_Param, 191, -1, 41, 0} + , {E_Int_Param , E_Expression_Param, 56, -1, 41, 0} + , {E_Int_Param , E_Expression_Param, 57, -1, 41, 0} + , {E_Real_Param , E_Expression_Param, 192, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 193, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 194, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 195, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 196, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 197, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 198, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 199, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 200, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 201, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 202, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 203, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 204, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 205, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 206, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 207, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 208, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 209, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 210, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 211, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 212, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 213, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 214, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 215, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 216, -1, 42, 0} + , {E_Int_Param , E_Expression_Param, 58, -1, 42, 0} + , {E_Int_Param , E_Expression_Param, 59, -1, 42, 0} + , {E_Real_Param , E_Expression_Param, 217, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 218, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 219, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 220, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 221, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 222, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 223, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 224, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 225, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 226, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 227, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 228, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 229, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 230, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 231, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 232, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 233, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 234, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 235, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 236, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 237, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 238, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 239, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 240, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 241, -1, 43, 0} + , {E_Int_Param , E_Expression_Param, 60, -1, 43, 0} + , {E_Int_Param , E_Expression_Param, 61, -1, 43, 0} + , {E_Real_Param , E_Expression_Param, 242, -1, 44, 0} + , {E_Real_Param , E_Expression_Param, 243, -1, 44, 0} + , {E_Real_Param , E_Expression_Param, 244, -1, 44, 0} + , {E_Real_Param , E_Expression_Param, 245, -1, 44, 0} + , {E_Int_Param , E_Expression_Param, 62, -1, 44, 0} + , {E_Int_Param , E_Expression_Param, 63, -1, 44, 0} + , {E_Real_Param , E_Expression_Param, 246, -1, 45, 1} + , {E_Real_Param , E_Expression_Param, 247, -1, 45, 1} + , {E_Real_Param , E_Expression_Param, 248, -1, 45, 1} + , {E_Real_Param , E_Expression_Param, 249, -1, 45, 0} + , {E_Int_Param , E_Expression_Param, 64, -1, 45, 0} + , {E_DiscreteState_Param , E_Expression_Param, 0, 500, 45, 0} + , {E_DiscreteState_Param , E_Expression_Param, 1, 501, 45, 0} + , {E_DiscreteState_Param , E_Expression_Param, 2, 502, 45, 0} + , {E_Real_Param , E_Expression_Param, 250, -1, 46, 0} + , {E_Real_Param , E_Expression_Param, 251, -1, 46, 0} + , {E_Real_Param , E_Expression_Param, 252, -1, 46, 0} + , {E_Real_Param , E_Expression_Param, 253, -1, 46, 0} + , {E_Int_Param , E_Expression_Param, 65, -1, 46, 0} + , {E_Int_Param , E_Expression_Param, 66, -1, 46, 0} + , {E_Real_Param , E_Expression_Param, 254, -1, 47, 1} + , {E_Real_Param , E_Expression_Param, 255, -1, 47, 1} + , {E_Real_Param , E_Expression_Param, 256, -1, 47, 1} + , {E_Real_Param , E_Expression_Param, 257, -1, 47, 0} + , {E_Int_Param , E_Expression_Param, 67, -1, 47, 0} + , {E_DiscreteState_Param , E_Expression_Param, 3, 511, 47, 0} + , {E_DiscreteState_Param , E_Expression_Param, 4, 512, 47, 0} + , {E_DiscreteState_Param , E_Expression_Param, 5, 513, 47, 0} + , {E_Real_Param , E_Expression_Param, 258, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 259, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 260, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 261, -1, 48, 0} + , {E_Int_Param , E_Expression_Param, 68, -1, 48, 0} + , {E_Int_Param , E_Expression_Param, 69, -1, 48, 0} + , {E_Real_Param , E_Expression_Param, 262, -1, 49, 1} + , {E_Real_Param , E_Expression_Param, 263, -1, 49, 1} + , {E_Real_Param , E_Expression_Param, 264, -1, 49, 1} + , {E_Real_Param , E_Expression_Param, 265, -1, 49, 0} + , {E_Int_Param , E_Expression_Param, 70, -1, 49, 0} + , {E_DiscreteState_Param , E_Expression_Param, 6, 522, 49, 0} + , {E_DiscreteState_Param , E_Expression_Param, 7, 523, 49, 0} + , {E_DiscreteState_Param , E_Expression_Param, 8, 524, 49, 0} + , {E_Real_Param , E_Expression_Param, 266, -1, 50, 0} + , {E_Real_Param , E_Expression_Param, 267, -1, 50, 0} + , {E_Real_Param , E_Expression_Param, 268, -1, 50, 0} + , {E_Real_Param , E_Expression_Param, 269, -1, 50, 0} + , {E_Int_Param , E_Expression_Param, 71, -1, 50, 0} + , {E_Int_Param , E_Expression_Param, 72, -1, 50, 0} + , {E_Real_Param , E_Expression_Param, 270, -1, 51, 1} + , {E_Real_Param , E_Expression_Param, 271, -1, 51, 1} + , {E_Real_Param , E_Expression_Param, 272, -1, 51, 1} + , {E_Real_Param , E_Expression_Param, 273, -1, 51, 0} + , {E_Int_Param , E_Expression_Param, 73, -1, 51, 0} + , {E_DiscreteState_Param , E_Expression_Param, 9, 533, 51, 0} + , {E_DiscreteState_Param , E_Expression_Param, 10, 534, 51, 0} + , {E_DiscreteState_Param , E_Expression_Param, 11, 535, 51, 0} + , {E_Real_Param , E_Expression_Param, 274, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 275, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 276, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 277, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 278, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 279, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 280, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 281, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 282, -1, 52, 0} + , {E_Int_Param , E_Expression_Param, 74, -1, 52, 0} + , {E_Int_Param , E_Expression_Param, 75, -1, 52, 0} + , {E_Int_Param , E_Expression_Param, 76, -1, 52, 0} + , {E_Int_Param , E_Expression_Param, 77, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 0, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 1, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 2, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 3, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 4, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 5, -1, 52, 0} + , {E_Text_Param , E_Expression_Param, 6, -1, 52, 0} + , {E_Real_Param , E_Expression_Param, 283, -1, 53, 0} + , {E_Real_Param , E_Expression_Param, 284, -1, 53, 0} + , {E_Real_Param , E_Expression_Param, 285, -1, 53, 0} + , {E_Real_Param , E_Expression_Param, 286, -1, 53, 0} + , {E_Real_Param , E_Expression_Param, 287, -1, 53, 0} + , {E_Real_Param , E_Expression_Param, 288, -1, 53, 0} + , {E_Int_Param , E_Expression_Param, 78, -1, 53, 0} + , {E_Int_Param , E_Expression_Param, 79, -1, 53, 0} + , {E_ContinuousState_Param, E_Expression_Param, 46, 473, 53, 0} + , {E_ContinuousState_Param, E_Expression_Param, 47, 474, 53, 0} + , {E_Real_Param , E_Expression_Param, 289, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 290, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 291, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 292, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 293, -1, 54, 0} + , {E_Real_Param , E_Expression_Param, 294, -1, 54, 0} + , {E_Int_Param , E_Expression_Param, 80, -1, 54, 0} + , {E_Int_Param , E_Expression_Param, 81, -1, 54, 0} + , {E_ContinuousState_Param, E_Expression_Param, 44, 449, 54, 0} + , {E_ContinuousState_Param, E_Expression_Param, 45, 450, 54, 0} + , {E_Real_Param , E_Expression_Param, 295, -1, 55, 0} + , {E_Real_Param , E_Expression_Param, 296, -1, 55, 0} + , {E_Real_Param , E_Expression_Param, 297, -1, 55, 0} + , {E_Real_Param , E_Expression_Param, 298, -1, 55, 0} + , {E_Real_Param , E_Expression_Param, 299, -1, 55, 0} + , {E_Real_Param , E_Expression_Param, 300, -1, 55, 0} + , {E_Int_Param , E_Expression_Param, 82, -1, 55, 0} + , {E_Int_Param , E_Expression_Param, 83, -1, 55, 0} + , {E_ContinuousState_Param, E_Expression_Param, 42, 425, 55, 0} + , {E_ContinuousState_Param, E_Expression_Param, 43, 426, 55, 0} + , {E_Real_Param , E_Expression_Param, 301, -1, 56, 0} + , {E_Real_Param , E_Expression_Param, 302, -1, 56, 0} + , {E_Real_Param , E_Expression_Param, 303, -1, 56, 0} + , {E_Real_Param , E_Expression_Param, 304, -1, 56, 0} + , {E_Real_Param , E_Expression_Param, 305, -1, 56, 0} + , {E_Real_Param , E_Expression_Param, 306, -1, 56, 0} + , {E_Int_Param , E_Expression_Param, 84, -1, 56, 0} + , {E_Int_Param , E_Expression_Param, 85, -1, 56, 0} + , {E_ContinuousState_Param, E_Expression_Param, 40, 401, 56, 0} + , {E_ContinuousState_Param, E_Expression_Param, 41, 402, 56, 0} + , {E_Real_Param , E_Expression_Param, 307, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 308, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 309, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 310, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 311, -1, 57, 0} + , {E_Real_Param , E_Expression_Param, 312, -1, 57, 0} + , {E_Int_Param , E_Expression_Param, 86, -1, 57, 0} + , {E_Int_Param , E_Expression_Param, 87, -1, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 36, 365, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 37, 366, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 52, 515, 57, 0} + , {E_ContinuousState_Param, E_Expression_Param, 53, 516, 57, 0} + , {E_Real_Param , E_Expression_Param, 313, -1, 58, 0} + , {E_Real_Param , E_Expression_Param, 314, -1, 58, 0} + , {E_Real_Param , E_Expression_Param, 315, -1, 58, 0} + , {E_Real_Param , E_Expression_Param, 316, -1, 58, 0} + , {E_Real_Param , E_Expression_Param, 317, -1, 58, 0} + , {E_Real_Param , E_Expression_Param, 318, -1, 58, 0} + , {E_Int_Param , E_Expression_Param, 88, -1, 58, 0} + , {E_Int_Param , E_Expression_Param, 89, -1, 58, 0} + , {E_ContinuousState_Param, E_Expression_Param, 38, 383, 58, 0} + , {E_ContinuousState_Param, E_Expression_Param, 39, 384, 58, 0} + , {E_ContinuousState_Param, E_Expression_Param, 54, 526, 58, 0} + , {E_ContinuousState_Param, E_Expression_Param, 55, 527, 58, 0} + , {E_Real_Param , E_Expression_Param, 319, -1, 59, 0} + , {E_Real_Param , E_Expression_Param, 320, -1, 59, 0} + , {E_Real_Param , E_Expression_Param, 321, -1, 59, 0} + , {E_Real_Param , E_Expression_Param, 322, -1, 59, 0} + , {E_Real_Param , E_Expression_Param, 323, -1, 59, 0} + , {E_Real_Param , E_Expression_Param, 324, -1, 59, 0} + , {E_Int_Param , E_Expression_Param, 90, -1, 59, 0} + , {E_Int_Param , E_Expression_Param, 91, -1, 59, 0} + , {E_ContinuousState_Param, E_Expression_Param, 56, 570, 59, 0} + , {E_ContinuousState_Param, E_Expression_Param, 57, 571, 59, 0} + , {E_Real_Param , E_Expression_Param, 325, -1, 60, 0} + , {E_Real_Param , E_Expression_Param, 326, -1, 60, 0} + , {E_Real_Param , E_Expression_Param, 327, -1, 60, 0} + , {E_Real_Param , E_Expression_Param, 328, -1, 60, 0} + , {E_Real_Param , E_Expression_Param, 329, -1, 60, 0} + , {E_Real_Param , E_Expression_Param, 330, -1, 60, 0} + , {E_Int_Param , E_Expression_Param, 92, -1, 60, 0} + , {E_Int_Param , E_Expression_Param, 93, -1, 60, 0} + , {E_ContinuousState_Param, E_Expression_Param, 58, 577, 60, 0} + , {E_ContinuousState_Param, E_Expression_Param, 59, 578, 60, 0} + , {E_Real_Param , E_Expression_Param, 331, -1, 61, 0} + , {E_Real_Param , E_Expression_Param, 332, -1, 61, 0} + , {E_Real_Param , E_Expression_Param, 333, -1, 61, 0} + , {E_Real_Param , E_Expression_Param, 334, -1, 61, 0} + , {E_Real_Param , E_Expression_Param, 335, -1, 61, 0} + , {E_Real_Param , E_Expression_Param, 336, -1, 61, 0} + , {E_Int_Param , E_Expression_Param, 94, -1, 61, 0} + , {E_Int_Param , E_Expression_Param, 95, -1, 61, 0} + , {E_ContinuousState_Param, E_Expression_Param, 60, 584, 61, 0} + , {E_ContinuousState_Param, E_Expression_Param, 61, 585, 61, 0} + , {E_Real_Param , E_Expression_Param, 337, -1, 62, 0} + , {E_Real_Param , E_Expression_Param, 338, -1, 62, 0} + , {E_Real_Param , E_Expression_Param, 339, -1, 62, 0} + , {E_Real_Param , E_Expression_Param, 340, -1, 62, 0} + , {E_Real_Param , E_Expression_Param, 341, -1, 62, 0} + , {E_Real_Param , E_Expression_Param, 342, -1, 62, 0} + , {E_Int_Param , E_Expression_Param, 96, -1, 62, 0} + , {E_Int_Param , E_Expression_Param, 97, -1, 62, 0} + , {E_ContinuousState_Param, E_Expression_Param, 26, 308, 62, 0} + , {E_ContinuousState_Param, E_Expression_Param, 27, 309, 62, 0} + , {E_ContinuousState_Param, E_Expression_Param, 48, 493, 62, 0} + , {E_ContinuousState_Param, E_Expression_Param, 49, 494, 62, 0} + , {E_Real_Param , E_Expression_Param, 343, -1, 63, 0} + , {E_Real_Param , E_Expression_Param, 344, -1, 63, 0} + , {E_Real_Param , E_Expression_Param, 345, -1, 63, 0} + , {E_Real_Param , E_Expression_Param, 346, -1, 63, 0} + , {E_Real_Param , E_Expression_Param, 347, -1, 63, 0} + , {E_Real_Param , E_Expression_Param, 348, -1, 63, 0} + , {E_Int_Param , E_Expression_Param, 98, -1, 63, 0} + , {E_Int_Param , E_Expression_Param, 99, -1, 63, 0} + , {E_ContinuousState_Param, E_Expression_Param, 28, 326, 63, 0} + , {E_ContinuousState_Param, E_Expression_Param, 29, 327, 63, 0} + , {E_ContinuousState_Param, E_Expression_Param, 50, 504, 63, 0} + , {E_ContinuousState_Param, E_Expression_Param, 51, 505, 63, 0} + , {E_Real_Param , E_Expression_Param, 349, -1, 64, 0} + , {E_Real_Param , E_Expression_Param, 350, -1, 64, 0} + , {E_Real_Param , E_Expression_Param, 351, -1, 64, 0} + , {E_Real_Param , E_Expression_Param, 352, -1, 64, 0} + , {E_Real_Param , E_Expression_Param, 353, -1, 64, 0} + , {E_Real_Param , E_Expression_Param, 354, -1, 64, 0} + , {E_Int_Param , E_Expression_Param, 100, -1, 64, 0} + , {E_Int_Param , E_Expression_Param, 101, -1, 64, 0} + , {E_ContinuousState_Param, E_Expression_Param, 22, 290, 64, 0} + , {E_ContinuousState_Param, E_Expression_Param, 23, 291, 64, 0} + , {E_Real_Param , E_Expression_Param, 355, -1, 65, 0} + , {E_Real_Param , E_Expression_Param, 356, -1, 65, 0} + , {E_Real_Param , E_Expression_Param, 357, -1, 65, 0} + , {E_Real_Param , E_Expression_Param, 358, -1, 65, 0} + , {E_Real_Param , E_Expression_Param, 359, -1, 65, 0} + , {E_Real_Param , E_Expression_Param, 360, -1, 65, 0} + , {E_Int_Param , E_Expression_Param, 102, -1, 65, 0} + , {E_Int_Param , E_Expression_Param, 103, -1, 65, 0} + , {E_ContinuousState_Param, E_Expression_Param, 24, 296, 65, 0} + , {E_ContinuousState_Param, E_Expression_Param, 25, 297, 65, 0} + , {E_Real_Param , E_Expression_Param, 361, -1, 66, 0} + , {E_Real_Param , E_Expression_Param, 362, -1, 66, 0} + , {E_Real_Param , E_Expression_Param, 363, -1, 66, 0} + , {E_Real_Param , E_Expression_Param, 364, -1, 66, 0} + , {E_Real_Param , E_Expression_Param, 365, -1, 66, 0} + , {E_Real_Param , E_Expression_Param, 366, -1, 66, 0} + , {E_Int_Param , E_Expression_Param, 104, -1, 66, 0} + , {E_Int_Param , E_Expression_Param, 105, -1, 66, 0} + , {E_ContinuousState_Param, E_Expression_Param, 32, 347, 66, 0} + , {E_ContinuousState_Param, E_Expression_Param, 33, 348, 66, 0} + , {E_Real_Param , E_Expression_Param, 367, -1, 67, 0} + , {E_Real_Param , E_Expression_Param, 368, -1, 67, 0} + , {E_Real_Param , E_Expression_Param, 369, -1, 67, 0} + , {E_Real_Param , E_Expression_Param, 370, -1, 67, 0} + , {E_Real_Param , E_Expression_Param, 371, -1, 67, 0} + , {E_Real_Param , E_Expression_Param, 372, -1, 67, 0} + , {E_Int_Param , E_Expression_Param, 106, -1, 67, 0} + , {E_Int_Param , E_Expression_Param, 107, -1, 67, 0} + , {E_ContinuousState_Param, E_Expression_Param, 34, 353, 67, 0} + , {E_ContinuousState_Param, E_Expression_Param, 35, 354, 67, 0} + , {E_Real_Param , E_Expression_Param, 373, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 374, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 375, -1, 68, 0} + , {E_Int_Param , E_Expression_Param, 108, -1, 68, 0} + , {E_Real_Param , E_Expression_Param, 376, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 377, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 378, -1, 69, 0} + , {E_Int_Param , E_Expression_Param, 109, -1, 69, 0} + , {E_Real_Param , E_Expression_Param, 379, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 380, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 381, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 382, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 383, -1, 70, 0} + , {E_Real_Param , E_Expression_Param, 384, -1, 70, 0} + , {E_Int_Param , E_Expression_Param, 110, -1, 70, 0} + , {E_Int_Param , E_Expression_Param, 111, -1, 70, 0} + , {E_ContinuousState_Param, E_Expression_Param, 62, 633, 70, 0} + , {E_ContinuousState_Param, E_Expression_Param, 63, 634, 70, 0} +}; +#define NB_REAL_TUNABLE_PARAM 12 +static const int GRealTunableParam[NB_REAL_TUNABLE_PARAM][2] = { + {246, 500} + , {247, 501} + , {248, 502} + , {254, 511} + , {255, 512} + , {256, 513} + , {262, 522} + , {263, 523} + , {264, 524} + , {270, 533} + , {271, 534} + , {272, 535} +}; +#define NB_INT_TUNABLE_PARAM 0 + +static const int GcontStateVarNum[AME_NBOF_EXPLICIT_STATE] = { + 6, 7, 26, 27, 46, 47, 66, 67, 153, 154 + , 182, 183, 204, 205, 224, 225, 244, 245, 264, 265 + , 283, 284, 290, 291, 296, 297, 308, 309, 326, 327 + , 340, 341, 347, 348, 353, 354, 365, 366, 383, 384 + , 401, 402, 425, 426, 449, 450, 473, 474, 493, 494 + , 504, 505, 515, 516, 526, 527, 570, 571, 577, 578 + , 584, 585, 633, 634 +}; + +static const int GdiscStateVarNum[AME_NBOF_DSTATE_PARAMS] = { + 500, 501, 502, 511, 512, 513, 522, 523, 524, 533 + , 534, 535 +}; + +static const int *GInputVarNum = NULL; + +static const double *GInputStartValues = NULL; + +static const int *GOutputVarNum = NULL; + +static const int GFixedVarNum[AME_NBOF_FIXED_VAR_PARAMS] = { + 2, 3, 22, 23, 42, 43, 62, 63, 83, 97 + , 111, 125, 212, 213, 214, 215, 206, 207, 208, 209 + , 232, 233, 234, 235, 226, 227, 228, 229, 252, 253 + , 254, 255, 246, 247, 248, 249, 272, 273, 274, 275 + , 266, 267, 268, 269, 13, 33, 53, 73 +}; + +#define RS0 (&amesys->pModel->realStoreArray[0]) +#define RP0 (&amesys->pModel->realParamArray[0]) +#define IP0 (&amesys->pModel->integerParamArray[0]) +#define RS1 (&amesys->pModel->realStoreArray[1]) +#define RP1 (&amesys->pModel->realParamArray[3]) +#define IP1 (&amesys->pModel->integerParamArray[1]) +#define RS2 (&amesys->pModel->realStoreArray[2]) +#define RP2 (&amesys->pModel->realParamArray[6]) +#define IP2 (&amesys->pModel->integerParamArray[2]) +#define RS3 (&amesys->pModel->realStoreArray[3]) +#define RP3 (&amesys->pModel->realParamArray[9]) +#define IP3 (&amesys->pModel->integerParamArray[3]) +#define RS5 (&amesys->pModel->realStoreArray[4]) +#define IS5 (&amesys->pModel->intStoreArray[0]) +#define RP5 (&amesys->pModel->realParamArray[12]) +#define IP5 (&amesys->pModel->integerParamArray[4]) +#define RS7 (&amesys->pModel->realStoreArray[6]) +#define IS7 (&amesys->pModel->intStoreArray[12]) +#define RP7 (&amesys->pModel->realParamArray[30]) +#define IP7 (&amesys->pModel->integerParamArray[9]) +#define RS9 (&amesys->pModel->realStoreArray[8]) +#define IS9 (&amesys->pModel->intStoreArray[24]) +#define RP9 (&amesys->pModel->realParamArray[48]) +#define IP9 (&amesys->pModel->integerParamArray[14]) +#define RS11 (&amesys->pModel->realStoreArray[10]) +#define IS11 (&amesys->pModel->intStoreArray[36]) +#define RP11 (&amesys->pModel->realParamArray[66]) +#define IP11 (&amesys->pModel->integerParamArray[19]) +#define IP12 (&amesys->pModel->integerParamArray[24]) +#define RS13 (&amesys->pModel->realStoreArray[12]) +#define IS13 (&amesys->pModel->intStoreArray[48]) +#define RP13 (&amesys->pModel->realParamArray[84]) +#define IP13 (&amesys->pModel->integerParamArray[25]) +#define RS14 (&amesys->pModel->realStoreArray[14]) +#define IS14 (&amesys->pModel->intStoreArray[60]) +#define RP14 (&amesys->pModel->realParamArray[102]) +#define IP14 (&amesys->pModel->integerParamArray[30]) +#define RS15 (&amesys->pModel->realStoreArray[16]) +#define IS15 (&amesys->pModel->intStoreArray[63]) +#define RP15 (&amesys->pModel->realParamArray[110]) +#define IP15 (&amesys->pModel->integerParamArray[32]) +#define RS16 (&amesys->pModel->realStoreArray[18]) +#define IS16 (&amesys->pModel->intStoreArray[66]) +#define RP16 (&amesys->pModel->realParamArray[118]) +#define IP16 (&amesys->pModel->integerParamArray[34]) +#define RS17 (&amesys->pModel->realStoreArray[20]) +#define IS17 (&amesys->pModel->intStoreArray[69]) +#define RP17 (&amesys->pModel->realParamArray[126]) +#define IP17 (&amesys->pModel->integerParamArray[36]) +#define IP18 (&amesys->pModel->integerParamArray[38]) +#define RS19 (&amesys->pModel->realStoreArray[22]) +#define IS19 (&amesys->pModel->intStoreArray[72]) +#define RP19 (&amesys->pModel->realParamArray[134]) +#define IP19 (&amesys->pModel->integerParamArray[39]) +#define RS20 (&amesys->pModel->realStoreArray[24]) +#define IS20 (&amesys->pModel->intStoreArray[84]) +#define RP20 (&amesys->pModel->realParamArray[152]) +#define IP20 (&amesys->pModel->integerParamArray[44]) +#define RS23 (&amesys->pModel->realStoreArray[26]) +#define IS23 (&amesys->pModel->intStoreArray[86]) +#define RP23 (&amesys->pModel->realParamArray[156]) +#define IP23 (&amesys->pModel->integerParamArray[45]) +#define RS26 (&amesys->pModel->realStoreArray[28]) +#define IS26 (&amesys->pModel->intStoreArray[88]) +#define RP26 (&amesys->pModel->realParamArray[160]) +#define IP26 (&amesys->pModel->integerParamArray[46]) +#define RS29 (&amesys->pModel->realStoreArray[30]) +#define IS29 (&amesys->pModel->intStoreArray[90]) +#define RP29 (&amesys->pModel->realParamArray[164]) +#define IP29 (&amesys->pModel->integerParamArray[47]) +#define RS37 (&amesys->pModel->realStoreArray[32]) +#define IS37 (&amesys->pModel->intStoreArray[92]) +#define RP37 (&amesys->pModel->realParamArray[168]) +#define IP37 (&amesys->pModel->integerParamArray[48]) +#define RS38 (&amesys->pModel->realStoreArray[33]) +#define IS38 (&amesys->pModel->intStoreArray[93]) +#define RP38 (&amesys->pModel->realParamArray[172]) +#define IP38 (&amesys->pModel->integerParamArray[49]) +#define RS39 (&amesys->pModel->realStoreArray[36]) +#define IS39 (&amesys->pModel->intStoreArray[94]) +#define RP39 (&amesys->pModel->realParamArray[176]) +#define IP39 (&amesys->pModel->integerParamArray[51]) +#define RS42 (&amesys->pModel->realStoreArray[39]) +#define IS42 (&amesys->pModel->intStoreArray[95]) +#define RP42 (&amesys->pModel->realParamArray[180]) +#define IP42 (&amesys->pModel->integerParamArray[53]) +#define RS43 (&amesys->pModel->realStoreArray[40]) +#define IS43 (&amesys->pModel->intStoreArray[96]) +#define RP43 (&amesys->pModel->realParamArray[184]) +#define IP43 (&amesys->pModel->integerParamArray[54]) +#define RS44 (&amesys->pModel->realStoreArray[43]) +#define IS44 (&amesys->pModel->intStoreArray[97]) +#define RP44 (&amesys->pModel->realParamArray[188]) +#define IP44 (&amesys->pModel->integerParamArray[56]) +#define RS52 (&amesys->pModel->realStoreArray[46]) +#define IS52 (&amesys->pModel->intStoreArray[98]) +#define PS52 (&amesys->pModel->pointerStoreArray[0]) +#define RP52 (&amesys->pModel->realParamArray[192]) +#define IP52 (&amesys->pModel->integerParamArray[58]) +#define RS53 (&amesys->pModel->realStoreArray[57]) +#define IS53 (&amesys->pModel->intStoreArray[101]) +#define PS53 (&amesys->pModel->pointerStoreArray[1]) +#define RP53 (&amesys->pModel->realParamArray[217]) +#define IP53 (&amesys->pModel->integerParamArray[60]) +#define RS54 (&amesys->pModel->realStoreArray[68]) +#define IS54 (&amesys->pModel->intStoreArray[104]) +#define RP54 (&amesys->pModel->realParamArray[242]) +#define IP54 (&amesys->pModel->integerParamArray[62]) +#define RS55 (&amesys->pModel->realStoreArray[71]) +#define IS55 (&amesys->pModel->intStoreArray[106]) +#define RP55 (&amesys->pModel->realParamArray[246]) +#define IP55 (&amesys->pModel->integerParamArray[64]) +#define RS56 (&amesys->pModel->realStoreArray[77]) +#define IS56 (&amesys->pModel->intStoreArray[107]) +#define RP56 (&amesys->pModel->realParamArray[250]) +#define IP56 (&amesys->pModel->integerParamArray[65]) +#define RS57 (&amesys->pModel->realStoreArray[80]) +#define IS57 (&amesys->pModel->intStoreArray[109]) +#define RP57 (&amesys->pModel->realParamArray[254]) +#define IP57 (&amesys->pModel->integerParamArray[67]) +#define RS58 (&amesys->pModel->realStoreArray[86]) +#define IS58 (&amesys->pModel->intStoreArray[110]) +#define RP58 (&amesys->pModel->realParamArray[258]) +#define IP58 (&amesys->pModel->integerParamArray[68]) +#define RS59 (&amesys->pModel->realStoreArray[89]) +#define IS59 (&amesys->pModel->intStoreArray[112]) +#define RP59 (&amesys->pModel->realParamArray[262]) +#define IP59 (&amesys->pModel->integerParamArray[70]) +#define RS60 (&amesys->pModel->realStoreArray[95]) +#define IS60 (&amesys->pModel->intStoreArray[113]) +#define RP60 (&amesys->pModel->realParamArray[266]) +#define IP60 (&amesys->pModel->integerParamArray[71]) +#define RS61 (&amesys->pModel->realStoreArray[98]) +#define IS61 (&amesys->pModel->intStoreArray[115]) +#define RP61 (&amesys->pModel->realParamArray[270]) +#define IP61 (&amesys->pModel->integerParamArray[73]) +#define RP62 (&amesys->pModel->realParamArray[274]) +#define IP62 (&amesys->pModel->integerParamArray[74]) +#define TP62 (&amesys->pModel->textParamArray[0]) +#define RS76 (&amesys->pModel->realStoreArray[104]) +#define IS76 (&amesys->pModel->intStoreArray[116]) +#define RP76 (&amesys->pModel->realParamArray[283]) +#define IP76 (&amesys->pModel->integerParamArray[78]) +#define RS77 (&amesys->pModel->realStoreArray[111]) +#define IS77 (&amesys->pModel->intStoreArray[117]) +#define RP77 (&amesys->pModel->realParamArray[289]) +#define IP77 (&amesys->pModel->integerParamArray[80]) +#define RS79 (&amesys->pModel->realStoreArray[118]) +#define IS79 (&amesys->pModel->intStoreArray[118]) +#define RP79 (&amesys->pModel->realParamArray[295]) +#define IP79 (&amesys->pModel->integerParamArray[82]) +#define RS80 (&amesys->pModel->realStoreArray[125]) +#define IS80 (&amesys->pModel->intStoreArray[119]) +#define RP80 (&amesys->pModel->realParamArray[301]) +#define IP80 (&amesys->pModel->integerParamArray[84]) +#define RS81 (&amesys->pModel->realStoreArray[132]) +#define IS81 (&amesys->pModel->intStoreArray[120]) +#define RP81 (&amesys->pModel->realParamArray[307]) +#define IP81 (&amesys->pModel->integerParamArray[86]) +#define RS82 (&amesys->pModel->realStoreArray[139]) +#define IS82 (&amesys->pModel->intStoreArray[121]) +#define RP82 (&amesys->pModel->realParamArray[313]) +#define IP82 (&amesys->pModel->integerParamArray[88]) +#define RS83 (&amesys->pModel->realStoreArray[146]) +#define IS83 (&amesys->pModel->intStoreArray[122]) +#define RP83 (&amesys->pModel->realParamArray[319]) +#define IP83 (&amesys->pModel->integerParamArray[90]) +#define RS84 (&amesys->pModel->realStoreArray[154]) +#define IS84 (&amesys->pModel->intStoreArray[123]) +#define RP84 (&amesys->pModel->realParamArray[325]) +#define IP84 (&amesys->pModel->integerParamArray[92]) +#define RS85 (&amesys->pModel->realStoreArray[162]) +#define IS85 (&amesys->pModel->intStoreArray[124]) +#define RP85 (&amesys->pModel->realParamArray[331]) +#define IP85 (&amesys->pModel->integerParamArray[94]) +#define RS86 (&amesys->pModel->realStoreArray[170]) +#define IS86 (&amesys->pModel->intStoreArray[125]) +#define RP86 (&amesys->pModel->realParamArray[337]) +#define IP86 (&amesys->pModel->integerParamArray[96]) +#define RS87 (&amesys->pModel->realStoreArray[177]) +#define IS87 (&amesys->pModel->intStoreArray[126]) +#define RP87 (&amesys->pModel->realParamArray[343]) +#define IP87 (&amesys->pModel->integerParamArray[98]) +#define RS90 (&amesys->pModel->realStoreArray[184]) +#define IS90 (&amesys->pModel->intStoreArray[127]) +#define RP90 (&amesys->pModel->realParamArray[349]) +#define IP90 (&amesys->pModel->integerParamArray[100]) +#define RS91 (&amesys->pModel->realStoreArray[191]) +#define IS91 (&amesys->pModel->intStoreArray[128]) +#define RP91 (&amesys->pModel->realParamArray[355]) +#define IP91 (&amesys->pModel->integerParamArray[102]) +#define RS92 (&amesys->pModel->realStoreArray[198]) +#define IS92 (&amesys->pModel->intStoreArray[129]) +#define RP92 (&amesys->pModel->realParamArray[361]) +#define IP92 (&amesys->pModel->integerParamArray[104]) +#define RS93 (&amesys->pModel->realStoreArray[205]) +#define IS93 (&amesys->pModel->intStoreArray[130]) +#define RP93 (&amesys->pModel->realParamArray[367]) +#define IP93 (&amesys->pModel->integerParamArray[106]) +#define RS94 (&amesys->pModel->realStoreArray[212]) +#define IS94 (&amesys->pModel->intStoreArray[131]) +#define RP94 (&amesys->pModel->realParamArray[373]) +#define IP94 (&amesys->pModel->integerParamArray[108]) +#define RS101 (&amesys->pModel->realStoreArray[217]) +#define IS101 (&amesys->pModel->intStoreArray[132]) +#define RP101 (&amesys->pModel->realParamArray[376]) +#define IP101 (&amesys->pModel->integerParamArray[109]) +#define RS102 (&amesys->pModel->realStoreArray[222]) +#define IS102 (&amesys->pModel->intStoreArray[133]) +#define RP102 (&amesys->pModel->realParamArray[379]) +#define IP102 (&amesys->pModel->integerParamArray[110]) + +static int SP12[1] = {4}; +static int SP18[1] = {4}; + +static const S_AMEVariableInfo GVarInfo[AME_NB_VAR_INFO] = { + { 0, 1, 1, 1, "PNCH012", "temp3" } + ,{ 1, 1, 1, 1, "PNCH012", "press3" } + ,{ 2, 0, 1, 1, "PNRP17", "dh1" } + ,{ 3, 0, 1, 1, "PNRP17", "dm1" } + ,{ 4, 1, 1, 1, "PNRP17", "vvol1" } + ,{ 5, 1, 1, 1, "PNRP17", "vol1" } + ,{ 6, 1, 1, 1, "MECMAS21", "v1" } + ,{ 7, 1, 1, 1, "MECMAS21", "x1" } + ,{ 8, 1, 1, 1, "MECMAS21", "acc1" } + ,{ 9, 1, 1, 1, "PNRP17", "f2" } + ,{ 10, 1, 1, 2, "LMECHN1", "p4__vt" } + ,{ 11, 1, 1, 2, "LMECHN1", "p4__xt" } + ,{ 12, 1, 1, 1, "PNRP17", "f3" } + ,{ 13, 1, 1, 5, "F000", "fzero" } + ,{ 14, 1, 1, 1, "PNRP17", "v4" } + ,{ 15, 1, 1, 1, "PNRP17", "x4" } + ,{ 16, 1, 1, 1, "LSTP00A", "f1" } + ,{ 17, 1, 1, 1, "PNRP17", "v5" } + ,{ 18, 1, 1, 1, "PNRP17", "x5" } + ,{ 19, 1, 1, 1, "PNRP17", "length" } + ,{ 20, 1, 1, 2, "PNCH012", "temp3" } + ,{ 21, 1, 1, 2, "PNCH012", "press3" } + ,{ 22, 0, 1, 2, "PNRP17", "dh1" } + ,{ 23, 0, 1, 2, "PNRP17", "dm1" } + ,{ 24, 1, 1, 2, "PNRP17", "vvol1" } + ,{ 25, 1, 1, 2, "PNRP17", "vol1" } + ,{ 26, 1, 1, 2, "MECMAS21", "v1" } + ,{ 27, 1, 1, 2, "MECMAS21", "x1" } + ,{ 28, 1, 1, 2, "MECMAS21", "acc1" } + ,{ 29, 1, 1, 2, "PNRP17", "f2" } + ,{ 30, 1, 1, 2, "LMECHN1", "p3__vt" } + ,{ 31, 1, 1, 2, "LMECHN1", "p3__xt" } + ,{ 32, 1, 1, 2, "PNRP17", "f3" } + ,{ 33, 1, 1, 6, "F000", "fzero" } + ,{ 34, 1, 1, 2, "PNRP17", "v4" } + ,{ 35, 1, 1, 2, "PNRP17", "x4" } + ,{ 36, 1, 1, 2, "LSTP00A", "f1" } + ,{ 37, 1, 1, 2, "PNRP17", "v5" } + ,{ 38, 1, 1, 2, "PNRP17", "x5" } + ,{ 39, 1, 1, 2, "PNRP17", "length" } + ,{ 40, 1, 1, 3, "PNCH012", "temp3" } + ,{ 41, 1, 1, 3, "PNCH012", "press3" } + ,{ 42, 0, 1, 3, "PNRP17", "dh1" } + ,{ 43, 0, 1, 3, "PNRP17", "dm1" } + ,{ 44, 1, 1, 3, "PNRP17", "vvol1" } + ,{ 45, 1, 1, 3, "PNRP17", "vol1" } + ,{ 46, 1, 1, 3, "MECMAS21", "v1" } + ,{ 47, 1, 1, 3, "MECMAS21", "x1" } + ,{ 48, 1, 1, 3, "MECMAS21", "acc1" } + ,{ 49, 1, 1, 3, "PNRP17", "f2" } + ,{ 50, 1, 1, 2, "LMECHN1", "p2__vt" } + ,{ 51, 1, 1, 2, "LMECHN1", "p2__xt" } + ,{ 52, 1, 1, 3, "PNRP17", "f3" } + ,{ 53, 1, 1, 7, "F000", "fzero" } + ,{ 54, 1, 1, 3, "PNRP17", "v4" } + ,{ 55, 1, 1, 3, "PNRP17", "x4" } + ,{ 56, 1, 1, 3, "LSTP00A", "f1" } + ,{ 57, 1, 1, 3, "PNRP17", "v5" } + ,{ 58, 1, 1, 3, "PNRP17", "x5" } + ,{ 59, 1, 1, 3, "PNRP17", "length" } + ,{ 60, 1, 1, 4, "PNCH012", "temp3" } + ,{ 61, 1, 1, 4, "PNCH012", "press3" } + ,{ 62, 0, 1, 4, "PNRP17", "dh1" } + ,{ 63, 0, 1, 4, "PNRP17", "dm1" } + ,{ 64, 1, 1, 4, "PNRP17", "vvol1" } + ,{ 65, 1, 1, 4, "PNRP17", "vol1" } + ,{ 66, 1, 1, 4, "MECMAS21", "v1" } + ,{ 67, 1, 1, 4, "MECMAS21", "x1" } + ,{ 68, 1, 1, 4, "MECMAS21", "acc1" } + ,{ 69, 1, 1, 4, "PNRP17", "f2" } + ,{ 70, 1, 1, 2, "LMECHN1", "p1__vt" } + ,{ 71, 1, 1, 2, "LMECHN1", "p1__xt" } + ,{ 72, 1, 1, 4, "PNRP17", "f3" } + ,{ 73, 1, 1, 8, "F000", "fzero" } + ,{ 74, 1, 1, 4, "PNRP17", "v4" } + ,{ 75, 1, 1, 4, "PNRP17", "x4" } + ,{ 76, 1, 1, 4, "LSTP00A", "f1" } + ,{ 77, 1, 1, 4, "PNRP17", "v5" } + ,{ 78, 1, 1, 4, "PNRP17", "x5" } + ,{ 79, 1, 1, 4, "PNRP17", "length" } + ,{ 80, 1, 1, 1, "MECMAS21", "v1dup" } + ,{ 81, 1, 1, 1, "MECMAS21", "x1dup" } + ,{ 82, 1, 1, 1, "MECMAS21", "acc1dup" } + ,{ 83, 1, 1, 1, "F000", "fzero" } + ,{ 84, 1, 1, 1, "MECMAS21", "Fmin" } + ,{ 85, 1, 1, 1, "MECMAS21", "Fmax" } + ,{ 86, 1, 1, 1, "MECMAS21", "Fvisc" } + ,{ 87, 1, 1, 1, "MECMAS21", "Ffric" } + ,{ 88, 1, 1, 1, "MECMAS21", "stick" } + ,{ 89, 0, 1, 1, "MECMAS21", "powerRfrict" } + ,{ 90, 0, 1, 1, "MECMAS21", "powerImass" } + ,{ 91, 0, 1, 1, "MECMAS21", "powerCendstop" } + ,{ 92, 0, 1, 1, "MECMAS21", "powerSgrav" } + ,{ 93, 0, 1, 1, "MECMAS21", "powerRendstop" } + ,{ 94, 1, 1, 2, "MECMAS21", "v1dup" } + ,{ 95, 1, 1, 2, "MECMAS21", "x1dup" } + ,{ 96, 1, 1, 2, "MECMAS21", "acc1dup" } + ,{ 97, 1, 1, 2, "F000", "fzero" } + ,{ 98, 1, 1, 2, "MECMAS21", "Fmin" } + ,{ 99, 1, 1, 2, "MECMAS21", "Fmax" } + ,{ 100, 1, 1, 2, "MECMAS21", "Fvisc" } + ,{ 101, 1, 1, 2, "MECMAS21", "Ffric" } + ,{ 102, 1, 1, 2, "MECMAS21", "stick" } + ,{ 103, 0, 1, 2, "MECMAS21", "powerRfrict" } + ,{ 104, 0, 1, 2, "MECMAS21", "powerImass" } + ,{ 105, 0, 1, 2, "MECMAS21", "powerCendstop" } + ,{ 106, 0, 1, 2, "MECMAS21", "powerSgrav" } + ,{ 107, 0, 1, 2, "MECMAS21", "powerRendstop" } + ,{ 108, 1, 1, 3, "MECMAS21", "v1dup" } + ,{ 109, 1, 1, 3, "MECMAS21", "x1dup" } + ,{ 110, 1, 1, 3, "MECMAS21", "acc1dup" } + ,{ 111, 1, 1, 3, "F000", "fzero" } + ,{ 112, 1, 1, 3, "MECMAS21", "Fmin" } + ,{ 113, 1, 1, 3, "MECMAS21", "Fmax" } + ,{ 114, 1, 1, 3, "MECMAS21", "Fvisc" } + ,{ 115, 1, 1, 3, "MECMAS21", "Ffric" } + ,{ 116, 1, 1, 3, "MECMAS21", "stick" } + ,{ 117, 0, 1, 3, "MECMAS21", "powerRfrict" } + ,{ 118, 0, 1, 3, "MECMAS21", "powerImass" } + ,{ 119, 0, 1, 3, "MECMAS21", "powerCendstop" } + ,{ 120, 0, 1, 3, "MECMAS21", "powerSgrav" } + ,{ 121, 0, 1, 3, "MECMAS21", "powerRendstop" } + ,{ 122, 1, 1, 4, "MECMAS21", "v1dup" } + ,{ 123, 1, 1, 4, "MECMAS21", "x1dup" } + ,{ 124, 1, 1, 4, "MECMAS21", "acc1dup" } + ,{ 125, 1, 1, 4, "F000", "fzero" } + ,{ 126, 1, 1, 4, "MECMAS21", "Fmin" } + ,{ 127, 1, 1, 4, "MECMAS21", "Fmax" } + ,{ 128, 1, 1, 4, "MECMAS21", "Fvisc" } + ,{ 129, 1, 1, 4, "MECMAS21", "Ffric" } + ,{ 130, 1, 1, 4, "MECMAS21", "stick" } + ,{ 131, 0, 1, 4, "MECMAS21", "powerRfrict" } + ,{ 132, 0, 1, 4, "MECMAS21", "powerImass" } + ,{ 133, 0, 1, 4, "MECMAS21", "powerCendstop" } + ,{ 134, 0, 1, 4, "MECMAS21", "powerSgrav" } + ,{ 135, 0, 1, 4, "MECMAS21", "powerRendstop" } + ,{ 136, 1, 1, 1, "LSTP00A", "f2" } + ,{ 137, 1, 1, 1, "LMECHN1", "p1__vt" } + ,{ 138, 1, 1, 1, "LMECHN1", "p1__xt" } + ,{ 139, 1, 1, 2, "LSTP00A", "f2" } + ,{ 140, 1, 1, 1, "LMECHN1", "p2__vt" } + ,{ 141, 1, 1, 1, "LMECHN1", "p2__xt" } + ,{ 142, 1, 1, 3, "LSTP00A", "f2" } + ,{ 143, 1, 1, 1, "LMECHN1", "p3__vt" } + ,{ 144, 1, 1, 1, "LMECHN1", "p3__xt" } + ,{ 145, 1, 1, 4, "LSTP00A", "f2" } + ,{ 146, 1, 1, 1, "LMECHN1", "p4__vt" } + ,{ 147, 1, 1, 1, "LMECHN1", "p4__xt" } + ,{ 148, 1, 1, 5, "MECMAS21", "v1dup" } + ,{ 149, 1, 1, 5, "MECMAS21", "x1dup" } + ,{ 150, 1, 1, 5, "MECMAS21", "acc1dup" } + ,{ 151, 1, 1, 1, "LMECHN1", "tforce" } + ,{ 152, 1, 1, 2, "FORC", "force" } + ,{ 153, 1, 1, 5, "MECMAS21", "v1" } + ,{ 154, 1, 1, 5, "MECMAS21", "x1" } + ,{ 155, 1, 1, 5, "MECMAS21", "acc1" } + ,{ 156, 1, 1, 5, "MECMAS21", "Fmin" } + ,{ 157, 1, 1, 5, "MECMAS21", "Fmax" } + ,{ 158, 1, 1, 5, "MECMAS21", "Fvisc" } + ,{ 159, 1, 1, 5, "MECMAS21", "Ffric" } + ,{ 160, 1, 1, 5, "MECMAS21", "stick" } + ,{ 161, 0, 1, 5, "MECMAS21", "powerRfrict" } + ,{ 162, 0, 1, 5, "MECMAS21", "powerImass" } + ,{ 163, 0, 1, 5, "MECMAS21", "powerCendstop" } + ,{ 164, 0, 1, 5, "MECMAS21", "powerSgrav" } + ,{ 165, 0, 1, 5, "MECMAS21", "powerRendstop" } + ,{ 166, 1, 1, 1, "LSTP00A", "gap" } + ,{ 167, 1, 1, 1, "LSTP00A", "kval" } + ,{ 168, 0, 1, 1, "LSTP00A", "powerRdamp" } + ,{ 169, 0, 1, 1, "LSTP00A", "powerCspring" } + ,{ 170, 1, 1, 2, "LSTP00A", "gap" } + ,{ 171, 1, 1, 2, "LSTP00A", "kval" } + ,{ 172, 0, 1, 2, "LSTP00A", "powerRdamp" } + ,{ 173, 0, 1, 2, "LSTP00A", "powerCspring" } + ,{ 174, 1, 1, 3, "LSTP00A", "gap" } + ,{ 175, 1, 1, 3, "LSTP00A", "kval" } + ,{ 176, 0, 1, 3, "LSTP00A", "powerRdamp" } + ,{ 177, 0, 1, 3, "LSTP00A", "powerCspring" } + ,{ 178, 1, 1, 4, "LSTP00A", "gap" } + ,{ 179, 1, 1, 4, "LSTP00A", "kval" } + ,{ 180, 0, 1, 4, "LSTP00A", "powerRdamp" } + ,{ 181, 0, 1, 4, "LSTP00A", "powerCspring" } + ,{ 182, 1, 1, 6, "MECMAS21", "v1" } + ,{ 183, 1, 1, 6, "MECMAS21", "x1" } + ,{ 184, 1, 1, 6, "MECMAS21", "acc1" } + ,{ 185, 1, 1, 2, "LMECHN1", "tforce" } + ,{ 186, 1, 1, 1, "FORC", "force" } + ,{ 187, 1, 1, 6, "MECMAS21", "v1dup" } + ,{ 188, 1, 1, 6, "MECMAS21", "x1dup" } + ,{ 189, 1, 1, 6, "MECMAS21", "acc1dup" } + ,{ 190, 1, 1, 6, "MECMAS21", "Fmin" } + ,{ 191, 1, 1, 6, "MECMAS21", "Fmax" } + ,{ 192, 1, 1, 6, "MECMAS21", "Fvisc" } + ,{ 193, 1, 1, 6, "MECMAS21", "Ffric" } + ,{ 194, 1, 1, 6, "MECMAS21", "stick" } + ,{ 195, 0, 1, 6, "MECMAS21", "powerRfrict" } + ,{ 196, 0, 1, 6, "MECMAS21", "powerImass" } + ,{ 197, 0, 1, 6, "MECMAS21", "powerCendstop" } + ,{ 198, 0, 1, 6, "MECMAS21", "powerSgrav" } + ,{ 199, 0, 1, 6, "MECMAS21", "powerRendstop" } + ,{ 200, 1, 1, 4, "PNL0001", "dh1" } + ,{ 201, 1, 1, 4, "PNL0001", "dm1" } + ,{ 204, 1, 1, 1, "PNCH012", "temp" } + ,{ 205, 1, 1, 1, "PNCH012", "press" } + ,{ 206, 1, 1, 2, "PNPL01", "dh1" } + ,{ 207, 1, 1, 2, "PNPL01", "dm1" } + ,{ 208, 1, 1, 2, "PNPL01", "dvol1" } + ,{ 209, 1, 1, 2, "PNPL01", "vol1" } + ,{ 210, 1, 1, 1, "PNCH012", "temp2" } + ,{ 211, 1, 1, 1, "PNCH012", "press2" } + ,{ 212, 1, 1, 1, "PNPL01", "dh1" } + ,{ 213, 1, 1, 1, "PNPL01", "dm1" } + ,{ 214, 1, 1, 1, "PNPL01", "dvol1" } + ,{ 215, 1, 1, 1, "PNPL01", "vol1" } + ,{ 216, 1, 1, 1, "PNCH012", "temp4" } + ,{ 217, 1, 1, 1, "PNCH012", "press4" } + ,{ 218, 1, 1, 1, "PNCH012", "vol" } + ,{ 219, 1, 1, 1, "PNCH012", "mgas1" } + ,{ 220, 1, 1, 3, "PNL0001", "dh1" } + ,{ 221, 1, 1, 3, "PNL0001", "dm1" } + ,{ 224, 1, 1, 2, "PNCH012", "temp" } + ,{ 225, 1, 1, 2, "PNCH012", "press" } + ,{ 226, 1, 1, 4, "PNPL01", "dh1" } + ,{ 227, 1, 1, 4, "PNPL01", "dm1" } + ,{ 228, 1, 1, 4, "PNPL01", "dvol1" } + ,{ 229, 1, 1, 4, "PNPL01", "vol1" } + ,{ 230, 1, 1, 2, "PNCH012", "temp2" } + ,{ 231, 1, 1, 2, "PNCH012", "press2" } + ,{ 232, 1, 1, 3, "PNPL01", "dh1" } + ,{ 233, 1, 1, 3, "PNPL01", "dm1" } + ,{ 234, 1, 1, 3, "PNPL01", "dvol1" } + ,{ 235, 1, 1, 3, "PNPL01", "vol1" } + ,{ 236, 1, 1, 2, "PNCH012", "temp4" } + ,{ 237, 1, 1, 2, "PNCH012", "press4" } + ,{ 238, 1, 1, 2, "PNCH012", "vol" } + ,{ 239, 1, 1, 2, "PNCH012", "mgas1" } + ,{ 240, 1, 1, 2, "PNL0001", "dh1" } + ,{ 241, 1, 1, 2, "PNL0001", "dm1" } + ,{ 244, 1, 1, 3, "PNCH012", "temp" } + ,{ 245, 1, 1, 3, "PNCH012", "press" } + ,{ 246, 1, 1, 6, "PNPL01", "dh1" } + ,{ 247, 1, 1, 6, "PNPL01", "dm1" } + ,{ 248, 1, 1, 6, "PNPL01", "dvol1" } + ,{ 249, 1, 1, 6, "PNPL01", "vol1" } + ,{ 250, 1, 1, 3, "PNCH012", "temp2" } + ,{ 251, 1, 1, 3, "PNCH012", "press2" } + ,{ 252, 1, 1, 5, "PNPL01", "dh1" } + ,{ 253, 1, 1, 5, "PNPL01", "dm1" } + ,{ 254, 1, 1, 5, "PNPL01", "dvol1" } + ,{ 255, 1, 1, 5, "PNPL01", "vol1" } + ,{ 256, 1, 1, 3, "PNCH012", "temp4" } + ,{ 257, 1, 1, 3, "PNCH012", "press4" } + ,{ 258, 1, 1, 3, "PNCH012", "vol" } + ,{ 259, 1, 1, 3, "PNCH012", "mgas1" } + ,{ 260, 1, 1, 1, "PNL0001", "dh1" } + ,{ 261, 1, 1, 1, "PNL0001", "dm1" } + ,{ 264, 1, 1, 4, "PNCH012", "temp" } + ,{ 265, 1, 1, 4, "PNCH012", "press" } + ,{ 266, 1, 1, 8, "PNPL01", "dh1" } + ,{ 267, 1, 1, 8, "PNPL01", "dm1" } + ,{ 268, 1, 1, 8, "PNPL01", "dvol1" } + ,{ 269, 1, 1, 8, "PNPL01", "vol1" } + ,{ 270, 1, 1, 4, "PNCH012", "temp2" } + ,{ 271, 1, 1, 4, "PNCH012", "press2" } + ,{ 272, 1, 1, 7, "PNPL01", "dh1" } + ,{ 273, 1, 1, 7, "PNPL01", "dm1" } + ,{ 274, 1, 1, 7, "PNPL01", "dvol1" } + ,{ 275, 1, 1, 7, "PNPL01", "vol1" } + ,{ 276, 1, 1, 4, "PNCH012", "temp4" } + ,{ 277, 1, 1, 4, "PNCH012", "press4" } + ,{ 278, 1, 1, 4, "PNCH012", "vol" } + ,{ 279, 1, 1, 4, "PNCH012", "mgas1" } + ,{ 280, 1, 1, 1, "UD00", "output" } + ,{ 281, 1, 1, 2, "PNOR001", "dh2" } + ,{ 282, 1, 1, 2, "PNOR001", "dm2" } + ,{ 283, 1, 1, 1, "PNCH023", "temp" } + ,{ 284, 1, 1, 1, "PNCH023", "press" } + ,{ 285, 1, 1, 1, "PNOR001", "dh1" } + ,{ 286, 1, 1, 1, "PNOR001", "dm1" } + ,{ 287, 1, 1, 1, "PNCH023", "temp2" } + ,{ 288, 1, 1, 1, "PNCH023", "press2" } + ,{ 289, 1, 1, 1, "PNCH023", "mgas" } + ,{ 290, 1, 1, 5, "PNL0001", "t2" } + ,{ 291, 1, 1, 5, "PNL0001", "p2" } + ,{ 292, 1, 1, 1, "PNOR001", "dh2" } + ,{ 293, 1, 1, 1, "PNOR001", "dm2" } + ,{ 294, 1, 1, 1, "PNOR001", "cm" } + ,{ 295, 1, 1, 1, "PNOR001", "gasvel" } + ,{ 296, 1, 1, 6, "PNL0001", "t2" } + ,{ 297, 1, 1, 6, "PNL0001", "p2" } + ,{ 298, 1, 1, 2, "PNOR001", "dh1" } + ,{ 299, 1, 1, 2, "PNOR001", "dm1" } + ,{ 300, 1, 1, 2, "PNOR001", "cm" } + ,{ 301, 1, 1, 2, "PNOR001", "gasvel" } + ,{ 302, 1, 1, 5, "PNL0001", "dh1" } + ,{ 303, 1, 1, 5, "PNL0001", "dm1" } + ,{ 306, 1, 1, 1, "PN3NODE2", "temp1" } + ,{ 307, 1, 1, 1, "PN3NODE2", "press1" } + ,{ 308, 1, 1, 3, "PNL0003", "t1" } + ,{ 309, 1, 1, 3, "PNL0003", "p1" } + ,{ 310, 1, 1, 1, "PN3NODE2", "dh2" } + ,{ 311, 1, 1, 1, "PN3NODE2", "dm2" } + ,{ 312, 1, 1, 1, "PN3NODE2", "dvol2" } + ,{ 313, 1, 1, 1, "PN3NODE2", "vol2" } + ,{ 314, 1, 1, 2, "PNL00R", "dh2" } + ,{ 315, 1, 1, 2, "PNL00R", "dm2" } + ,{ 318, 1, 1, 1, "PN3NODE2", "temp3" } + ,{ 319, 1, 1, 1, "PN3NODE2", "press3" } + ,{ 320, 1, 1, 1, "PNL00R", "dh1" } + ,{ 321, 1, 1, 1, "PNL00R", "dm1" } + ,{ 324, 1, 1, 2, "PN3NODE2", "temp1" } + ,{ 325, 1, 1, 2, "PN3NODE2", "press1" } + ,{ 326, 1, 1, 4, "PNL0003", "t1" } + ,{ 327, 1, 1, 4, "PNL0003", "p1" } + ,{ 328, 1, 1, 2, "PN3NODE2", "dh2" } + ,{ 329, 1, 1, 2, "PN3NODE2", "dm2" } + ,{ 330, 1, 1, 2, "PN3NODE2", "dvol2" } + ,{ 331, 1, 1, 2, "PN3NODE2", "vol2" } + ,{ 332, 1, 1, 6, "PNL0001", "dh1" } + ,{ 333, 1, 1, 6, "PNL0001", "dm1" } + ,{ 336, 1, 1, 2, "PN3NODE2", "temp3" } + ,{ 337, 1, 1, 2, "PN3NODE2", "press3" } + ,{ 338, 1, 1, 4, "PNOR001", "dh2" } + ,{ 339, 1, 1, 4, "PNOR001", "dm2" } + ,{ 340, 1, 1, 2, "PNCH023", "temp" } + ,{ 341, 1, 1, 2, "PNCH023", "press" } + ,{ 342, 1, 1, 3, "PNOR001", "dh1" } + ,{ 343, 1, 1, 3, "PNOR001", "dm1" } + ,{ 344, 1, 1, 2, "PNCH023", "temp2" } + ,{ 345, 1, 1, 2, "PNCH023", "press2" } + ,{ 346, 1, 1, 2, "PNCH023", "mgas" } + ,{ 347, 1, 1, 7, "PNL0001", "t2" } + ,{ 348, 1, 1, 7, "PNL0001", "p2" } + ,{ 349, 1, 1, 3, "PNOR001", "dh2" } + ,{ 350, 1, 1, 3, "PNOR001", "dm2" } + ,{ 351, 1, 1, 3, "PNOR001", "cm" } + ,{ 352, 1, 1, 3, "PNOR001", "gasvel" } + ,{ 353, 1, 1, 8, "PNL0001", "t2" } + ,{ 354, 1, 1, 8, "PNL0001", "p2" } + ,{ 355, 1, 1, 4, "PNOR001", "dh1" } + ,{ 356, 1, 1, 4, "PNOR001", "dm1" } + ,{ 357, 1, 1, 4, "PNOR001", "cm" } + ,{ 358, 1, 1, 4, "PNOR001", "gasvel" } + ,{ 359, 1, 1, 7, "PNL0001", "dh1" } + ,{ 360, 1, 1, 7, "PNL0001", "dm1" } + ,{ 363, 1, 1, 3, "PN3NODE2", "temp1" } + ,{ 364, 1, 1, 3, "PN3NODE2", "press1" } + ,{ 365, 1, 1, 1, "PNL0003", "t1" } + ,{ 366, 1, 1, 1, "PNL0003", "p1" } + ,{ 367, 1, 1, 3, "PN3NODE2", "dh2" } + ,{ 368, 1, 1, 3, "PN3NODE2", "dm2" } + ,{ 369, 1, 1, 3, "PN3NODE2", "dvol2" } + ,{ 370, 1, 1, 3, "PN3NODE2", "vol2" } + ,{ 371, 1, 1, 1, "PNL00R", "dh2" } + ,{ 372, 1, 1, 1, "PNL00R", "dm2" } + ,{ 375, 1, 1, 3, "PN3NODE2", "temp3" } + ,{ 376, 1, 1, 3, "PN3NODE2", "press3" } + ,{ 377, 1, 1, 2, "PNL00R", "dh1" } + ,{ 378, 1, 1, 2, "PNL00R", "dm1" } + ,{ 381, 1, 1, 4, "PN3NODE2", "temp1" } + ,{ 382, 1, 1, 4, "PN3NODE2", "press1" } + ,{ 383, 1, 1, 2, "PNL0003", "t1" } + ,{ 384, 1, 1, 2, "PNL0003", "p1" } + ,{ 385, 1, 1, 4, "PN3NODE2", "dh2" } + ,{ 386, 1, 1, 4, "PN3NODE2", "dm2" } + ,{ 387, 1, 1, 4, "PN3NODE2", "dvol2" } + ,{ 388, 1, 1, 4, "PN3NODE2", "vol2" } + ,{ 389, 1, 1, 8, "PNL0001", "dh1" } + ,{ 390, 1, 1, 8, "PNL0001", "dm1" } + ,{ 393, 1, 1, 4, "PN3NODE2", "temp3" } + ,{ 394, 1, 1, 4, "PN3NODE2", "press3" } + ,{ 395, 1, 1, 2, "PNL0002", "dh1" } + ,{ 396, 1, 1, 2, "PNL0002", "dm1" } + ,{ 399, 1, 1, 1, "P4NODE2", "temp1" } + ,{ 400, 1, 1, 1, "P4NODE2", "press1" } + ,{ 401, 1, 1, 4, "PNL0001", "t2" } + ,{ 402, 1, 1, 4, "PNL0001", "p2" } + ,{ 403, 1, 1, 1, "P4NODE2", "dh2" } + ,{ 404, 1, 1, 1, "P4NODE2", "dm2" } + ,{ 405, 1, 1, 1, "P4NODE2", "dvol2" } + ,{ 406, 1, 1, 1, "P4NODE2", "vol2" } + ,{ 407, 1, 1, 4, "PNL0002", "dh1" } + ,{ 408, 1, 1, 4, "PNL0002", "dm1" } + ,{ 411, 1, 1, 1, "P4NODE2", "temp3" } + ,{ 412, 1, 1, 1, "P4NODE2", "press3" } + ,{ 413, 1, 1, 1, "PNVO001", "dh2" } + ,{ 414, 1, 1, 1, "PNVO001", "dm2" } + ,{ 417, 1, 1, 1, "P4NODE2", "temp4" } + ,{ 418, 1, 1, 1, "P4NODE2", "press4" } + ,{ 419, 1, 1, 3, "PNL0002", "dh1" } + ,{ 420, 1, 1, 3, "PNL0002", "dm1" } + ,{ 423, 1, 1, 2, "P4NODE2", "temp1" } + ,{ 424, 1, 1, 2, "P4NODE2", "press1" } + ,{ 425, 1, 1, 3, "PNL0001", "t2" } + ,{ 426, 1, 1, 3, "PNL0001", "p2" } + ,{ 427, 1, 1, 2, "P4NODE2", "dh2" } + ,{ 428, 1, 1, 2, "P4NODE2", "dm2" } + ,{ 429, 1, 1, 2, "P4NODE2", "dvol2" } + ,{ 430, 1, 1, 2, "P4NODE2", "vol2" } + ,{ 431, 1, 1, 2, "PNL0002", "dh2" } + ,{ 432, 1, 1, 2, "PNL0002", "dm2" } + ,{ 435, 1, 1, 2, "P4NODE2", "temp3" } + ,{ 436, 1, 1, 2, "P4NODE2", "press3" } + ,{ 437, 1, 1, 2, "PNVO001", "dh2" } + ,{ 438, 1, 1, 2, "PNVO001", "dm2" } + ,{ 441, 1, 1, 2, "P4NODE2", "temp4" } + ,{ 442, 1, 1, 2, "P4NODE2", "press4" } + ,{ 443, 1, 1, 1, "PNL0002", "dh1" } + ,{ 444, 1, 1, 1, "PNL0002", "dm1" } + ,{ 447, 1, 1, 3, "P4NODE2", "temp1" } + ,{ 448, 1, 1, 3, "P4NODE2", "press1" } + ,{ 449, 1, 1, 2, "PNL0001", "t2" } + ,{ 450, 1, 1, 2, "PNL0001", "p2" } + ,{ 451, 1, 1, 3, "P4NODE2", "dh2" } + ,{ 452, 1, 1, 3, "P4NODE2", "dm2" } + ,{ 453, 1, 1, 3, "P4NODE2", "dvol2" } + ,{ 454, 1, 1, 3, "P4NODE2", "vol2" } + ,{ 455, 1, 1, 3, "PNL0002", "dh2" } + ,{ 456, 1, 1, 3, "PNL0002", "dm2" } + ,{ 459, 1, 1, 3, "P4NODE2", "temp3" } + ,{ 460, 1, 1, 3, "P4NODE2", "press3" } + ,{ 461, 1, 1, 3, "PNVO001", "dh2" } + ,{ 462, 1, 1, 3, "PNVO001", "dm2" } + ,{ 465, 1, 1, 3, "P4NODE2", "temp4" } + ,{ 466, 1, 1, 3, "P4NODE2", "press4" } + ,{ 467, 1, 1, 4, "PNL0002", "dh2" } + ,{ 468, 1, 1, 4, "PNL0002", "dm2" } + ,{ 471, 1, 1, 4, "P4NODE2", "temp1" } + ,{ 472, 1, 1, 4, "P4NODE2", "press1" } + ,{ 473, 1, 1, 1, "PNL0001", "t2" } + ,{ 474, 1, 1, 1, "PNL0001", "p2" } + ,{ 475, 1, 1, 4, "P4NODE2", "dh2" } + ,{ 476, 1, 1, 4, "P4NODE2", "dm2" } + ,{ 477, 1, 1, 4, "P4NODE2", "dvol2" } + ,{ 478, 1, 1, 4, "P4NODE2", "vol2" } + ,{ 479, 1, 1, 1, "PNL0002", "dh2" } + ,{ 480, 1, 1, 1, "PNL0002", "dm2" } + ,{ 483, 1, 1, 4, "P4NODE2", "temp3" } + ,{ 484, 1, 1, 4, "P4NODE2", "press3" } + ,{ 485, 1, 1, 4, "PNVO001", "dh2" } + ,{ 486, 1, 1, 4, "PNVO001", "dm2" } + ,{ 489, 1, 1, 4, "P4NODE2", "temp4" } + ,{ 490, 1, 1, 4, "P4NODE2", "press4" } + ,{ 491, 1, 1, 2, "UD00", "output" } + ,{ 492, 1, 1, 1, "STEP0", "out" } + ,{ 493, 1, 1, 3, "PNL0003", "t2" } + ,{ 494, 1, 1, 3, "PNL0003", "p2" } + ,{ 495, 1, 1, 1, "PNVO001", "dh3" } + ,{ 496, 1, 1, 1, "PNVO001", "dm3" } + ,{ 497, 1, 1, 1, "PNVO001", "xv" } + ,{ 498, 1, 1, 1, "PNVO001", "cm" } + ,{ 499, 1, 1, 1, "PNVO001", "gasvel" } + ,{ 500, 1, 1, 1, "STEP0", "out00GEN" } + ,{ 501, 1, 1, 1, "STEP0", "out10GEN" } + ,{ 502, 1, 1, 1, "STEP0", "t00GEN" } + ,{ 503, 1, 1, 2, "STEP0", "out" } + ,{ 504, 1, 1, 4, "PNL0003", "t2" } + ,{ 505, 1, 1, 4, "PNL0003", "p2" } + ,{ 506, 1, 1, 2, "PNVO001", "dh3" } + ,{ 507, 1, 1, 2, "PNVO001", "dm3" } + ,{ 508, 1, 1, 2, "PNVO001", "xv" } + ,{ 509, 1, 1, 2, "PNVO001", "cm" } + ,{ 510, 1, 1, 2, "PNVO001", "gasvel" } + ,{ 511, 1, 1, 2, "STEP0", "out00GEN" } + ,{ 512, 1, 1, 2, "STEP0", "out10GEN" } + ,{ 513, 1, 1, 2, "STEP0", "t00GEN" } + ,{ 514, 1, 1, 3, "STEP0", "out" } + ,{ 515, 1, 1, 1, "PNL0003", "t2" } + ,{ 516, 1, 1, 1, "PNL0003", "p2" } + ,{ 517, 1, 1, 3, "PNVO001", "dh3" } + ,{ 518, 1, 1, 3, "PNVO001", "dm3" } + ,{ 519, 1, 1, 3, "PNVO001", "xv" } + ,{ 520, 1, 1, 3, "PNVO001", "cm" } + ,{ 521, 1, 1, 3, "PNVO001", "gasvel" } + ,{ 522, 1, 1, 3, "STEP0", "out00GEN" } + ,{ 523, 1, 1, 3, "STEP0", "out10GEN" } + ,{ 524, 1, 1, 3, "STEP0", "t00GEN" } + ,{ 525, 1, 1, 4, "STEP0", "out" } + ,{ 526, 1, 1, 2, "PNL0003", "t2" } + ,{ 527, 1, 1, 2, "PNL0003", "p2" } + ,{ 528, 1, 1, 4, "PNVO001", "dh3" } + ,{ 529, 1, 1, 4, "PNVO001", "dm3" } + ,{ 530, 1, 1, 4, "PNVO001", "xv" } + ,{ 531, 1, 1, 4, "PNVO001", "cm" } + ,{ 532, 1, 1, 4, "PNVO001", "gasvel" } + ,{ 533, 1, 1, 4, "STEP0", "out00GEN" } + ,{ 534, 1, 1, 4, "STEP0", "out10GEN" } + ,{ 535, 1, 1, 4, "STEP0", "t00GEN" } + ,{ 536, 1, 1, 1, "PNL0001", "mgas" } + ,{ 537, 1, 1, 1, "PNL0001", "re" } + ,{ 538, 1, 1, 1, "PNL0001", "cm" } + ,{ 539, 1, 1, 1, "PNL0001", "v" } + ,{ 540, 1, 1, 1, "PNL0001", "ff" } + ,{ 541, 1, 1, 2, "PNL0001", "mgas" } + ,{ 542, 1, 1, 2, "PNL0001", "re" } + ,{ 543, 1, 1, 2, "PNL0001", "cm" } + ,{ 544, 1, 1, 2, "PNL0001", "v" } + ,{ 545, 1, 1, 2, "PNL0001", "ff" } + ,{ 546, 1, 1, 3, "PNL0001", "mgas" } + ,{ 547, 1, 1, 3, "PNL0001", "re" } + ,{ 548, 1, 1, 3, "PNL0001", "cm" } + ,{ 549, 1, 1, 3, "PNL0001", "v" } + ,{ 550, 1, 1, 3, "PNL0001", "ff" } + ,{ 551, 1, 1, 4, "PNL0001", "mgas" } + ,{ 552, 1, 1, 4, "PNL0001", "re" } + ,{ 553, 1, 1, 4, "PNL0001", "cm" } + ,{ 554, 1, 1, 4, "PNL0001", "v" } + ,{ 555, 1, 1, 4, "PNL0001", "ff" } + ,{ 556, 1, 1, 1, "PNL0003", "dhctr" } + ,{ 557, 1, 1, 1, "PNL0003", "dmctr" } + ,{ 558, 1, 1, 1, "PNL0003", "mgas" } + ,{ 559, 1, 1, 1, "PNL0003", "re" } + ,{ 560, 1, 1, 1, "PNL0003", "cm" } + ,{ 561, 1, 1, 1, "PNL0003", "v" } + ,{ 562, 1, 1, 1, "PNL0003", "ff" } + ,{ 563, 1, 1, 2, "PNL0003", "dhctr" } + ,{ 564, 1, 1, 2, "PNL0003", "dmctr" } + ,{ 565, 1, 1, 2, "PNL0003", "mgas" } + ,{ 566, 1, 1, 2, "PNL0003", "re" } + ,{ 567, 1, 1, 2, "PNL0003", "cm" } + ,{ 568, 1, 1, 2, "PNL0003", "v" } + ,{ 569, 1, 1, 2, "PNL0003", "ff" } + ,{ 570, 1, 1, 1, "PNL0002", "tctr" } + ,{ 571, 1, 1, 1, "PNL0002", "pctr" } + ,{ 572, 1, 1, 1, "PNL0002", "mgas" } + ,{ 573, 1, 1, 1, "PNL0002", "re" } + ,{ 574, 1, 1, 1, "PNL0002", "cm" } + ,{ 575, 1, 1, 1, "PNL0002", "v" } + ,{ 576, 1, 1, 1, "PNL0002", "ff" } + ,{ 577, 1, 1, 2, "PNL0002", "tctr" } + ,{ 578, 1, 1, 2, "PNL0002", "pctr" } + ,{ 579, 1, 1, 2, "PNL0002", "mgas" } + ,{ 580, 1, 1, 2, "PNL0002", "re" } + ,{ 581, 1, 1, 2, "PNL0002", "cm" } + ,{ 582, 1, 1, 2, "PNL0002", "v" } + ,{ 583, 1, 1, 2, "PNL0002", "ff" } + ,{ 584, 1, 1, 3, "PNL0002", "tctr" } + ,{ 585, 1, 1, 3, "PNL0002", "pctr" } + ,{ 586, 1, 1, 3, "PNL0002", "mgas" } + ,{ 587, 1, 1, 3, "PNL0002", "re" } + ,{ 588, 1, 1, 3, "PNL0002", "cm" } + ,{ 589, 1, 1, 3, "PNL0002", "v" } + ,{ 590, 1, 1, 3, "PNL0002", "ff" } + ,{ 591, 1, 1, 3, "PNL0003", "dhctr" } + ,{ 592, 1, 1, 3, "PNL0003", "dmctr" } + ,{ 593, 1, 1, 3, "PNL0003", "mgas" } + ,{ 594, 1, 1, 3, "PNL0003", "re" } + ,{ 595, 1, 1, 3, "PNL0003", "cm" } + ,{ 596, 1, 1, 3, "PNL0003", "v" } + ,{ 597, 1, 1, 3, "PNL0003", "ff" } + ,{ 598, 1, 1, 4, "PNL0003", "dhctr" } + ,{ 599, 1, 1, 4, "PNL0003", "dmctr" } + ,{ 600, 1, 1, 4, "PNL0003", "mgas" } + ,{ 601, 1, 1, 4, "PNL0003", "re" } + ,{ 602, 1, 1, 4, "PNL0003", "cm" } + ,{ 603, 1, 1, 4, "PNL0003", "v" } + ,{ 604, 1, 1, 4, "PNL0003", "ff" } + ,{ 605, 1, 1, 5, "PNL0001", "mgas" } + ,{ 606, 1, 1, 5, "PNL0001", "re" } + ,{ 607, 1, 1, 5, "PNL0001", "cm" } + ,{ 608, 1, 1, 5, "PNL0001", "v" } + ,{ 609, 1, 1, 5, "PNL0001", "ff" } + ,{ 610, 1, 1, 6, "PNL0001", "mgas" } + ,{ 611, 1, 1, 6, "PNL0001", "re" } + ,{ 612, 1, 1, 6, "PNL0001", "cm" } + ,{ 613, 1, 1, 6, "PNL0001", "v" } + ,{ 614, 1, 1, 6, "PNL0001", "ff" } + ,{ 615, 1, 1, 7, "PNL0001", "mgas" } + ,{ 616, 1, 1, 7, "PNL0001", "re" } + ,{ 617, 1, 1, 7, "PNL0001", "cm" } + ,{ 618, 1, 1, 7, "PNL0001", "v" } + ,{ 619, 1, 1, 7, "PNL0001", "ff" } + ,{ 620, 1, 1, 8, "PNL0001", "mgas" } + ,{ 621, 1, 1, 8, "PNL0001", "re" } + ,{ 622, 1, 1, 8, "PNL0001", "cm" } + ,{ 623, 1, 1, 8, "PNL0001", "v" } + ,{ 624, 1, 1, 8, "PNL0001", "ff" } + ,{ 625, 1, 1, 1, "PNL00R", "re" } + ,{ 626, 1, 1, 1, "PNL00R", "cm" } + ,{ 627, 1, 1, 1, "PNL00R", "v" } + ,{ 628, 1, 1, 1, "PNL00R", "ff" } + ,{ 629, 1, 1, 2, "PNL00R", "re" } + ,{ 630, 1, 1, 2, "PNL00R", "cm" } + ,{ 631, 1, 1, 2, "PNL00R", "v" } + ,{ 632, 1, 1, 2, "PNL00R", "ff" } + ,{ 633, 1, 1, 4, "PNL0002", "tctr" } + ,{ 634, 1, 1, 4, "PNL0002", "pctr" } + ,{ 635, 1, 1, 4, "PNL0002", "mgas" } + ,{ 636, 1, 1, 4, "PNL0002", "re" } + ,{ 637, 1, 1, 4, "PNL0002", "cm" } + ,{ 638, 1, 1, 4, "PNL0002", "v" } + ,{ 639, 1, 1, 4, "PNL0002", "ff" } +}; + +#if !defined(AME_IMPLICIT_MODEL_ACCEPTED) && (AME_MODEL_ISEXPLICIT == 0) +#error "Implicit model not supported for the current interface." +#endif + + +/* ============================================================== */ +/* If the interface needs linearisation (cosim and Amesim) */ + +#ifndef AME_NO_LA +#ifndef AME_NEED_LINEAR_ANALYSIS +#define AME_NEED_LINEAR_ANALYSIS +#endif +#endif + +#if( AME_MODEL_ISEXPLICIT == 1) +#define AMEfuncPerturb LPerturbIfNecessary +#else +#define AMEfuncPerturb DPerturbIfNecessary +#endif + +#ifdef AME_ADVANCEDDEBUG +static void AME_POST_SUBMODCALL_WITH_DISCON(AMESIMSYSTEM *amesys, int *flag, int *sflag, int *oflag, int *panic, char *submodelname, int instancenum) +{ + if(*sflag < 3)*sflag = getnfg_(); +#ifdef AME_NEED_LINEAR_ANALYSIS + if(*flag == 5) + { + AMEfuncPerturb(amesys, flag); + } + else if(*oflag != 5) + { + resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); + } +#else + resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic); +#endif +} + +static void AME_POST_SUBMODCALL_NO_DISCON(AMESIMSYSTEM *amesys, int *flag) +{ +#ifdef AME_NEED_LINEAR_ANALYSIS + if(*flag == 5) + { + AMEfuncPerturb(amesys, flag); + } +#endif +} +#endif + + +#ifndef AME_ADVANCEDDEBUG +#ifdef AME_NEED_LINEAR_ANALYSIS +/* Typically for normal runs and cosim */ +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); if(*flag == 5) AMEfuncPerturb(amesys, flag); else if(*oflag != 5) resdis(amesys, flag, sflag, oflag, submodelname, instancenum, panic) +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) if(*flag == 5) AMEfuncPerturb(amesys, flag) +#else +/* Typically for code exchange (simulink for instance) */ +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) if(*sflag < 3)*sflag = getnfg_(); resdis(amesys, flag, sflag, oflag,submodelname,instancenum,panic) +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) +#endif +#endif + +#ifdef AMERT +/* We dont need LA nor resdis for real-time - so set them to (almost) empty macros. (reset sflag to orig value "oflag") */ +#undef AME_POST_SUBMODCALL_WITH_DISCON +#undef AME_POST_SUBMODCALL_NO_DISCON +#define AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,sflag,oflag,panic,submodelname,instancenum) *sflag = *oflag +#define AME_POST_SUBMODCALL_NO_DISCON(amesys,flag) +#endif + +/* ============================================================== */ + +#ifdef AMERT +double IL_test_mql_4_step_ratio=0; +#endif + +#ifdef AME_MEMORY_ACCESS_RT_EXPORT +/* For memory access in case of RT target such as dSpace targets */ +#include "test_mql_4_.export.h" + +static void RT_Get_Watch_Var(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_VAR>0) + int i; + + for(i=0; iv[RT_Watch_Vars_Idx[i]]; + } +#endif +} + +static void RT_Get_Watch_Param(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + int i; + + for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]]; + } + for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]]; + } +#endif +} + +static void RT_Set_Watch_Param(AMESIMSYSTEM *amesys) +{ +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + int i; + + for(i=0; ipModel->realParamArray[RT_Watch_RP_Idx[i]] = RT_Export_RealParam[i]; + } + for(i=0; ipModel->integerParamArray[RT_Watch_IP_Idx[i]] = RT_Export_IntParam[i]; + } +#endif +} + +#endif + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_4_.sim.h" +#endif + +#if( AME_MODEL_ISEXPLICIT == 0 ) +#define LRW (40+9*AME_NBOF_SOLVER_STATES+AME_NBOF_SOLVER_STATES*AME_NBOF_SOLVER_STATES) +#define LIW (21+AME_NBOF_SOLVER_STATES) +#endif + +// Submodel PNGD00 . 1 +// Submodel F000 . 1 +// variable fzero (Fixed var) +static const int EVIA_V0[7] = {83, -1, 0, -1, 1, 1, 1}; +// Submodel F000 . 2 +// variable fzero (Fixed var) +static const int EVIA_V1[7] = {97, -1, 1, -1, 1, 1, 1}; +// Submodel F000 . 3 +// variable fzero (Fixed var) +static const int EVIA_V2[7] = {111, -1, 2, -1, 1, 1, 1}; +// Submodel F000 . 4 +// variable fzero (Fixed var) +static const int EVIA_V3[7] = {125, -1, 3, -1, 1, 1, 1}; +// Submodel PNPL01 . 1 +// variable dh1 (Fixed var) +static const int EVIA_V4[7] = {212, -1, 4, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V5[7] = {213, -1, 5, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V6[7] = {214, -1, 6, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V7[7] = {215, -1, 7, -1, 1, 1, 1}; +// Submodel PNPL01 . 2 +// variable dh1 (Fixed var) +static const int EVIA_V8[7] = {206, -1, 8, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V9[7] = {207, -1, 9, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V10[7] = {208, -1, 10, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V11[7] = {209, -1, 11, -1, 1, 1, 1}; +// Submodel PNPL01 . 3 +// variable dh1 (Fixed var) +static const int EVIA_V12[7] = {232, -1, 12, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V13[7] = {233, -1, 13, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V14[7] = {234, -1, 14, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V15[7] = {235, -1, 15, -1, 1, 1, 1}; +// Submodel PNPL01 . 4 +// variable dh1 (Fixed var) +static const int EVIA_V16[7] = {226, -1, 16, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V17[7] = {227, -1, 17, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V18[7] = {228, -1, 18, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V19[7] = {229, -1, 19, -1, 1, 1, 1}; +// Submodel PNPL01 . 5 +// variable dh1 (Fixed var) +static const int EVIA_V20[7] = {252, -1, 20, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V21[7] = {253, -1, 21, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V22[7] = {254, -1, 22, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V23[7] = {255, -1, 23, -1, 1, 1, 1}; +// Submodel PNPL01 . 6 +// variable dh1 (Fixed var) +static const int EVIA_V24[7] = {246, -1, 24, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V25[7] = {247, -1, 25, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V26[7] = {248, -1, 26, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V27[7] = {249, -1, 27, -1, 1, 1, 1}; +// Submodel PNPL01 . 7 +// variable dh1 (Fixed var) +static const int EVIA_V28[7] = {272, -1, 28, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V29[7] = {273, -1, 29, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V30[7] = {274, -1, 30, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V31[7] = {275, -1, 31, -1, 1, 1, 1}; +// Submodel PNPL01 . 8 +// variable dh1 (Fixed var) +static const int EVIA_V32[7] = {266, -1, 32, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V33[7] = {267, -1, 33, -1, 1, 1, 1}; +// variable dvol1 (Fixed var) +static const int EVIA_V34[7] = {268, -1, 34, -1, 1, 1, 1}; +// variable vol1 (Fixed var) +static const int EVIA_V35[7] = {269, -1, 35, -1, 1, 1, 1}; +// Submodel F000 . 5 +// variable fzero (Fixed var) +static const int EVIA_V36[7] = {13, -1, 36, -1, 1, 1, 1}; +// Submodel F000 . 6 +// variable fzero (Fixed var) +static const int EVIA_V37[7] = {33, -1, 37, -1, 1, 1, 1}; +// Submodel F000 . 7 +// variable fzero (Fixed var) +static const int EVIA_V38[7] = {53, -1, 38, -1, 1, 1, 1}; +// Submodel F000 . 8 +// variable fzero (Fixed var) +static const int EVIA_V39[7] = {73, -1, 39, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 1 +// variable temp1 (Duplicate var) +static const int EVIA_V40[7] = {306, -1, 40, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V41[7] = {307, -1, 41, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V42[7] = {302, -1, 42, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V43[7] = {303, -1, 43, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V44[7] = {304, -1, 44, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V45[7] = {305, -1, 45, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V46[7] = {310, -1, 46, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V47[7] = {311, -1, 47, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V48[7] = {312, -1, 48, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V49[7] = {313, -1, 49, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V50[7] = {308, -1, 50, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V51[7] = {309, -1, 51, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V52[7] = {318, -1, 52, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V53[7] = {319, -1, 53, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V54[7] = {314, -1, 54, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V55[7] = {315, -1, 55, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V56[7] = {316, -1, 56, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V57[7] = {317, -1, 57, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 2 +// variable temp1 (Duplicate var) +static const int EVIA_V58[7] = {324, -1, 58, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V59[7] = {325, -1, 59, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V60[7] = {320, -1, 60, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V61[7] = {321, -1, 61, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V62[7] = {322, -1, 62, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V63[7] = {323, -1, 63, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V64[7] = {328, -1, 64, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V65[7] = {329, -1, 65, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V66[7] = {330, -1, 66, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V67[7] = {331, -1, 67, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V68[7] = {326, -1, 68, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V69[7] = {327, -1, 69, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V70[7] = {336, -1, 70, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V71[7] = {337, -1, 71, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V72[7] = {332, -1, 72, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V73[7] = {333, -1, 73, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V74[7] = {334, -1, 74, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V75[7] = {335, -1, 75, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 3 +// variable temp1 (Duplicate var) +static const int EVIA_V76[7] = {363, -1, 76, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V77[7] = {364, -1, 77, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V78[7] = {359, -1, 78, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V79[7] = {360, -1, 79, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V80[7] = {361, -1, 80, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V81[7] = {362, -1, 81, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V82[7] = {367, -1, 82, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V83[7] = {368, -1, 83, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V84[7] = {369, -1, 84, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V85[7] = {370, -1, 85, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V86[7] = {365, -1, 86, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V87[7] = {366, -1, 87, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V88[7] = {375, -1, 88, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V89[7] = {376, -1, 89, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V90[7] = {371, -1, 90, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V91[7] = {372, -1, 91, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V92[7] = {373, -1, 92, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V93[7] = {374, -1, 93, -1, 1, 1, 1}; +// Submodel PN3NODE2 . 4 +// variable temp1 (Duplicate var) +static const int EVIA_V94[7] = {381, -1, 94, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V95[7] = {382, -1, 95, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V96[7] = {377, -1, 96, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V97[7] = {378, -1, 97, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V98[7] = {379, -1, 98, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V99[7] = {380, -1, 99, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V100[7] = {385, -1, 100, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V101[7] = {386, -1, 101, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V102[7] = {387, -1, 102, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V103[7] = {388, -1, 103, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V104[7] = {383, -1, 104, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V105[7] = {384, -1, 105, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V106[7] = {393, -1, 106, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V107[7] = {394, -1, 107, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V108[7] = {389, -1, 108, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V109[7] = {390, -1, 109, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V110[7] = {391, -1, 110, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V111[7] = {392, -1, 111, -1, 1, 1, 1}; +// Submodel P4NODE2 . 1 +// variable temp1 (Duplicate var) +static const int EVIA_V112[7] = {399, -1, 112, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V113[7] = {400, -1, 113, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V114[7] = {395, -1, 114, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V115[7] = {396, -1, 115, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V116[7] = {397, -1, 116, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V117[7] = {398, -1, 117, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V118[7] = {403, -1, 118, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V119[7] = {404, -1, 119, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V120[7] = {405, -1, 120, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V121[7] = {406, -1, 121, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V122[7] = {401, -1, 122, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V123[7] = {402, -1, 123, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V124[7] = {411, -1, 124, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V125[7] = {412, -1, 125, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V126[7] = {407, -1, 126, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V127[7] = {408, -1, 127, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V128[7] = {409, -1, 128, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V129[7] = {410, -1, 129, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V130[7] = {417, -1, 130, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V131[7] = {418, -1, 131, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V132[7] = {413, -1, 132, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V133[7] = {414, -1, 133, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V134[7] = {415, -1, 134, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V135[7] = {416, -1, 135, -1, 1, 1, 1}; +// Submodel P4NODE2 . 2 +// variable temp1 (Duplicate var) +static const int EVIA_V136[7] = {423, -1, 136, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V137[7] = {424, -1, 137, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V138[7] = {419, -1, 138, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V139[7] = {420, -1, 139, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V140[7] = {421, -1, 140, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V141[7] = {422, -1, 141, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V142[7] = {427, -1, 142, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V143[7] = {428, -1, 143, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V144[7] = {429, -1, 144, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V145[7] = {430, -1, 145, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V146[7] = {425, -1, 146, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V147[7] = {426, -1, 147, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V148[7] = {435, -1, 148, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V149[7] = {436, -1, 149, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V150[7] = {431, -1, 150, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V151[7] = {432, -1, 151, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V152[7] = {433, -1, 152, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V153[7] = {434, -1, 153, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V154[7] = {441, -1, 154, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V155[7] = {442, -1, 155, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V156[7] = {437, -1, 156, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V157[7] = {438, -1, 157, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V158[7] = {439, -1, 158, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V159[7] = {440, -1, 159, -1, 1, 1, 1}; +// Submodel P4NODE2 . 3 +// variable temp1 (Duplicate var) +static const int EVIA_V160[7] = {447, -1, 160, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V161[7] = {448, -1, 161, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V162[7] = {443, -1, 162, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V163[7] = {444, -1, 163, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V164[7] = {445, -1, 164, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V165[7] = {446, -1, 165, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V166[7] = {451, -1, 166, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V167[7] = {452, -1, 167, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V168[7] = {453, -1, 168, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V169[7] = {454, -1, 169, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V170[7] = {449, -1, 170, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V171[7] = {450, -1, 171, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V172[7] = {459, -1, 172, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V173[7] = {460, -1, 173, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V174[7] = {455, -1, 174, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V175[7] = {456, -1, 175, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V176[7] = {457, -1, 176, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V177[7] = {458, -1, 177, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V178[7] = {465, -1, 178, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V179[7] = {466, -1, 179, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V180[7] = {461, -1, 180, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V181[7] = {462, -1, 181, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V182[7] = {463, -1, 182, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V183[7] = {464, -1, 183, -1, 1, 1, 1}; +// Submodel P4NODE2 . 4 +// variable temp1 (Duplicate var) +static const int EVIA_V184[7] = {471, -1, 184, -1, 1, 1, 1}; +// variable press1 (Duplicate var) +static const int EVIA_V185[7] = {472, -1, 185, -1, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V186[7] = {467, -1, 186, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V187[7] = {468, -1, 187, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V188[7] = {469, -1, 188, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V189[7] = {470, -1, 189, -1, 1, 1, 1}; +// variable dh2 (Oneline var) +static const int EVIA_V190[7] = {475, -1, 190, -1, 1, 1, 1}; +// variable dm2 (Oneline var) +static const int EVIA_V191[7] = {476, -1, 191, -1, 1, 1, 1}; +// variable dvol2 (Oneline var) +static const int EVIA_V192[7] = {477, -1, 192, -1, 1, 1, 1}; +// variable vol2 (Oneline var) +static const int EVIA_V193[7] = {478, -1, 193, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V194[7] = {473, -1, 194, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V195[7] = {474, -1, 195, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V196[7] = {483, -1, 196, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V197[7] = {484, -1, 197, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V198[7] = {479, -1, 198, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V199[7] = {480, -1, 199, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V200[7] = {481, -1, 200, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V201[7] = {482, -1, 201, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V202[7] = {489, -1, 202, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V203[7] = {490, -1, 203, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V204[7] = {485, -1, 204, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V205[7] = {486, -1, 205, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V206[7] = {487, -1, 206, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V207[7] = {488, -1, 207, -1, 1, 1, 1}; +// Submodel UD00 . 1 +// variable output (Basic var) +static const int EVIA_V208[7] = {280, -1, 208, -1, 1, 1, 1}; +// Submodel UD00 . 2 +// variable output (Basic var) +static const int EVIA_V209[7] = {491, -1, 209, -1, 1, 1, 1}; +// Submodel STEP0 . 1 +// variable out (Basic var) +static const int EVIA_V210[7] = {492, -1, 210, -1, 1, 1, 1}; +// Submodel STEP0 . 2 +// variable out (Basic var) +static const int EVIA_V211[7] = {503, -1, 211, -1, 1, 1, 1}; +// Submodel STEP0 . 3 +// variable out (Basic var) +static const int EVIA_V212[7] = {514, -1, 212, -1, 1, 1, 1}; +// Submodel STEP0 . 4 +// variable out (Basic var) +static const int EVIA_V213[7] = {525, -1, 213, -1, 1, 1, 1}; +// Submodel FORC . 1 +// variable input (Basic var) +static const int EVIA_V214[7] = {280, -1, 214, -1, 1, 1, 1}; +// variable force (Oneline var) +static const int EVIA_V215[7] = {186, -1, 215, -1, 1, 1, 1}; +// Submodel FORC . 2 +// variable input (Basic var) +static const int EVIA_V216[7] = {491, -1, 216, -1, 1, 1, 1}; +// variable force (Oneline var) +static const int EVIA_V217[7] = {152, -1, 217, -1, 1, 1, 1}; +// Submodel PNRP17 . 1 +// variable dh1 (Fixed var) +static const int EVIA_V218[7] = {2, -1, 218, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V219[7] = {3, -1, 219, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V220[7] = {4, -1, 220, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V221[7] = {5, -1, 221, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V222[7] = {0, -1, 222, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V223[7] = {1, -1, 223, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V224[7] = {9, -1, 224, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V225[7] = {6, -1, 225, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V226[7] = {7, -1, 226, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V227[7] = {12, -1, 227, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V228[7] = {10, -1, 228, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V229[7] = {11, -1, 229, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V230[7] = {14, -1, 230, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V231[7] = {15, -1, 231, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V232[7] = {13, -1, 232, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V233[7] = {17, -1, 233, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V234[7] = {18, -1, 234, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V235[7] = {16, -1, 235, -1, 1, 1, 1}; +// Submodel PNRP17 . 2 +// variable dh1 (Fixed var) +static const int EVIA_V236[7] = {22, -1, 236, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V237[7] = {23, -1, 237, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V238[7] = {24, -1, 238, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V239[7] = {25, -1, 239, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V240[7] = {20, -1, 240, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V241[7] = {21, -1, 241, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V242[7] = {29, -1, 242, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V243[7] = {26, -1, 243, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V244[7] = {27, -1, 244, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V245[7] = {32, -1, 245, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V246[7] = {30, -1, 246, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V247[7] = {31, -1, 247, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V248[7] = {34, -1, 248, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V249[7] = {35, -1, 249, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V250[7] = {33, -1, 250, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V251[7] = {37, -1, 251, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V252[7] = {38, -1, 252, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V253[7] = {36, -1, 253, -1, 1, 1, 1}; +// Submodel PNRP17 . 3 +// variable dh1 (Fixed var) +static const int EVIA_V254[7] = {42, -1, 254, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V255[7] = {43, -1, 255, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V256[7] = {44, -1, 256, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V257[7] = {45, -1, 257, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V258[7] = {40, -1, 258, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V259[7] = {41, -1, 259, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V260[7] = {49, -1, 260, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V261[7] = {46, -1, 261, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V262[7] = {47, -1, 262, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V263[7] = {52, -1, 263, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V264[7] = {50, -1, 264, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V265[7] = {51, -1, 265, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V266[7] = {54, -1, 266, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V267[7] = {55, -1, 267, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V268[7] = {53, -1, 268, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V269[7] = {57, -1, 269, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V270[7] = {58, -1, 270, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V271[7] = {56, -1, 271, -1, 1, 1, 1}; +// Submodel PNRP17 . 4 +// variable dh1 (Fixed var) +static const int EVIA_V272[7] = {62, -1, 272, -1, 1, 1, 1}; +// variable dm1 (Fixed var) +static const int EVIA_V273[7] = {63, -1, 273, -1, 1, 1, 1}; +// variable vvol1 (Basic var) +static const int EVIA_V274[7] = {64, -1, 274, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V275[7] = {65, -1, 275, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V276[7] = {60, -1, 276, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V277[7] = {61, -1, 277, -1, 1, 1, 1}; +// variable f2 (Multiline var) +static const int EVIA_V278[7] = {69, -1, 278, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V279[7] = {66, -1, 279, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V280[7] = {67, -1, 280, -1, 1, 1, 1}; +// variable f3 (Multiline var) +static const int EVIA_V281[7] = {72, -1, 281, -1, 1, 1, 1}; +// variable v3 (Basic var) +static const int EVIA_V282[7] = {70, -1, 282, -1, 1, 1, 1}; +// variable x3 (Basic var) +static const int EVIA_V283[7] = {71, -1, 283, -1, 1, 1, 1}; +// variable v4 (Duplicate var) +static const int EVIA_V284[7] = {74, -1, 284, -1, 1, 1, 1}; +// variable x4 (Duplicate var) +static const int EVIA_V285[7] = {75, -1, 285, -1, 1, 1, 1}; +// variable f4 (Basic var) +static const int EVIA_V286[7] = {73, -1, 286, -1, 1, 1, 1}; +// variable v5 (Duplicate var) +static const int EVIA_V287[7] = {77, -1, 287, -1, 1, 1, 1}; +// variable x5 (Duplicate var) +static const int EVIA_V288[7] = {78, -1, 288, -1, 1, 1, 1}; +// variable f5 (Basic var) +static const int EVIA_V289[7] = {76, -1, 289, -1, 1, 1, 1}; +// Submodel MECMAS21 . 1 +// variable v1 (Explicit state) +static const int EVIA_V290[7] = {6, 0, 290, 291, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V291[7] = {7, 1, 292, 293, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V292[7] = {8, -1, 294, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V293[7] = {9, -1, 295, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V294[7] = {80, -1, 296, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V295[7] = {81, -1, 297, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V296[7] = {82, -1, 298, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V297[7] = {83, -1, 299, -1, 1, 1, 1}; +// Submodel MECMAS21 . 2 +// variable v1 (Explicit state) +static const int EVIA_V298[7] = {26, 2, 300, 301, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V299[7] = {27, 3, 302, 303, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V300[7] = {28, -1, 304, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V301[7] = {29, -1, 305, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V302[7] = {94, -1, 306, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V303[7] = {95, -1, 307, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V304[7] = {96, -1, 308, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V305[7] = {97, -1, 309, -1, 1, 1, 1}; +// Submodel MECMAS21 . 3 +// variable v1 (Explicit state) +static const int EVIA_V306[7] = {46, 4, 310, 311, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V307[7] = {47, 5, 312, 313, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V308[7] = {48, -1, 314, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V309[7] = {49, -1, 315, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V310[7] = {108, -1, 316, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V311[7] = {109, -1, 317, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V312[7] = {110, -1, 318, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V313[7] = {111, -1, 319, -1, 1, 1, 1}; +// Submodel MECMAS21 . 4 +// variable v1 (Explicit state) +static const int EVIA_V314[7] = {66, 6, 320, 321, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V315[7] = {67, 7, 322, 323, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V316[7] = {68, -1, 324, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V317[7] = {69, -1, 325, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V318[7] = {122, -1, 326, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V319[7] = {123, -1, 327, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V320[7] = {124, -1, 328, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V321[7] = {125, -1, 329, -1, 1, 1, 1}; +// Submodel MECMAS21 . 5 +// variable v1 (Explicit state) +static const int EVIA_V322[7] = {153, 8, 330, 331, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V323[7] = {154, 9, 332, 333, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V324[7] = {155, -1, 334, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V325[7] = {152, -1, 335, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V326[7] = {148, -1, 336, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V327[7] = {149, -1, 337, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V328[7] = {150, -1, 338, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V329[7] = {151, -1, 339, -1, 1, 1, 1}; +// Submodel LMECHN1 . 2 +// variable vt (Duplicate var) +static const int EVIA_V330[7] = {70, -1, 340, -1, 1, 1, 4}; +// variable xt (Duplicate var) +static const int EVIA_V331[7] = {71, -1, 344, -1, 1, 1, 4}; +// variable force (Basic var) +static const int EVIA_V332[7] = {72, -1, 348, -1, 1, 1, 4}; +// variable tforce (Basic var) +static const int EVIA_V333[7] = {185, -1, 352, -1, 1, 1, 1}; +// variable v (Basic var) +static const int EVIA_V334[7] = {182, -1, 353, -1, 1, 1, 1}; +// variable x (Basic var) +static const int EVIA_V335[7] = {183, -1, 354, -1, 1, 1, 1}; +// Submodel MECMAS21 . 6 +// variable v1 (Explicit state) +static const int EVIA_V336[7] = {182, 10, 355, 356, 1, 1, 1}; +// variable x1 (Explicit state) +static const int EVIA_V337[7] = {183, 11, 357, 358, 1, 1, 1}; +// variable acc1 (Basic var) +static const int EVIA_V338[7] = {184, -1, 359, -1, 1, 1, 1}; +// variable Fext1 (Basic var) +static const int EVIA_V339[7] = {185, -1, 360, -1, 1, 1, 1}; +// variable v1dup (Duplicate var) +static const int EVIA_V340[7] = {187, -1, 361, -1, 1, 1, 1}; +// variable x1dup (Duplicate var) +static const int EVIA_V341[7] = {188, -1, 362, -1, 1, 1, 1}; +// variable acc1dup (Duplicate var) +static const int EVIA_V342[7] = {189, -1, 363, -1, 1, 1, 1}; +// variable Fext2 (Basic var) +static const int EVIA_V343[7] = {186, -1, 364, -1, 1, 1, 1}; +// Submodel PNCH012 . 1 +// variable temp (Explicit state) +static const int EVIA_V344[7] = {204, 12, 365, 366, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V345[7] = {205, 13, 367, 368, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V346[7] = {200, -1, 369, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V347[7] = {201, -1, 370, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V348[7] = {202, -1, 371, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V349[7] = {203, -1, 372, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V350[7] = {210, -1, 373, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V351[7] = {211, -1, 374, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V352[7] = {206, -1, 375, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V353[7] = {207, -1, 376, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V354[7] = {208, -1, 377, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V355[7] = {209, -1, 378, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V356[7] = {0, -1, 379, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V357[7] = {1, -1, 380, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V358[7] = {2, -1, 381, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V359[7] = {3, -1, 382, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V360[7] = {4, -1, 383, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V361[7] = {5, -1, 384, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V362[7] = {216, -1, 385, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V363[7] = {217, -1, 386, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V364[7] = {212, -1, 387, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V365[7] = {213, -1, 388, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V366[7] = {214, -1, 389, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V367[7] = {215, -1, 390, -1, 1, 1, 1}; +// Submodel PNCH012 . 2 +// variable temp (Explicit state) +static const int EVIA_V368[7] = {224, 14, 391, 392, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V369[7] = {225, 15, 393, 394, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V370[7] = {220, -1, 395, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V371[7] = {221, -1, 396, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V372[7] = {222, -1, 397, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V373[7] = {223, -1, 398, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V374[7] = {230, -1, 399, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V375[7] = {231, -1, 400, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V376[7] = {226, -1, 401, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V377[7] = {227, -1, 402, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V378[7] = {228, -1, 403, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V379[7] = {229, -1, 404, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V380[7] = {20, -1, 405, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V381[7] = {21, -1, 406, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V382[7] = {22, -1, 407, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V383[7] = {23, -1, 408, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V384[7] = {24, -1, 409, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V385[7] = {25, -1, 410, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V386[7] = {236, -1, 411, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V387[7] = {237, -1, 412, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V388[7] = {232, -1, 413, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V389[7] = {233, -1, 414, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V390[7] = {234, -1, 415, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V391[7] = {235, -1, 416, -1, 1, 1, 1}; +// Submodel PNCH012 . 3 +// variable temp (Explicit state) +static const int EVIA_V392[7] = {244, 16, 417, 418, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V393[7] = {245, 17, 419, 420, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V394[7] = {240, -1, 421, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V395[7] = {241, -1, 422, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V396[7] = {242, -1, 423, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V397[7] = {243, -1, 424, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V398[7] = {250, -1, 425, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V399[7] = {251, -1, 426, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V400[7] = {246, -1, 427, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V401[7] = {247, -1, 428, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V402[7] = {248, -1, 429, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V403[7] = {249, -1, 430, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V404[7] = {40, -1, 431, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V405[7] = {41, -1, 432, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V406[7] = {42, -1, 433, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V407[7] = {43, -1, 434, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V408[7] = {44, -1, 435, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V409[7] = {45, -1, 436, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V410[7] = {256, -1, 437, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V411[7] = {257, -1, 438, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V412[7] = {252, -1, 439, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V413[7] = {253, -1, 440, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V414[7] = {254, -1, 441, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V415[7] = {255, -1, 442, -1, 1, 1, 1}; +// Submodel PNCH012 . 4 +// variable temp (Explicit state) +static const int EVIA_V416[7] = {264, 18, 443, 444, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V417[7] = {265, 19, 445, 446, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V418[7] = {260, -1, 447, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V419[7] = {261, -1, 448, -1, 1, 1, 1}; +// variable dvol1 (Basic var) +static const int EVIA_V420[7] = {262, -1, 449, -1, 1, 1, 1}; +// variable vol1 (Basic var) +static const int EVIA_V421[7] = {263, -1, 450, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V422[7] = {270, -1, 451, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V423[7] = {271, -1, 452, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V424[7] = {266, -1, 453, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V425[7] = {267, -1, 454, -1, 1, 1, 1}; +// variable dvol2 (Basic var) +static const int EVIA_V426[7] = {268, -1, 455, -1, 1, 1, 1}; +// variable vol2 (Basic var) +static const int EVIA_V427[7] = {269, -1, 456, -1, 1, 1, 1}; +// variable temp3 (Duplicate var) +static const int EVIA_V428[7] = {60, -1, 457, -1, 1, 1, 1}; +// variable press3 (Duplicate var) +static const int EVIA_V429[7] = {61, -1, 458, -1, 1, 1, 1}; +// variable dh3 (Basic var) +static const int EVIA_V430[7] = {62, -1, 459, -1, 1, 1, 1}; +// variable dm3 (Basic var) +static const int EVIA_V431[7] = {63, -1, 460, -1, 1, 1, 1}; +// variable dvol3 (Basic var) +static const int EVIA_V432[7] = {64, -1, 461, -1, 1, 1, 1}; +// variable vol3 (Basic var) +static const int EVIA_V433[7] = {65, -1, 462, -1, 1, 1, 1}; +// variable temp4 (Duplicate var) +static const int EVIA_V434[7] = {276, -1, 463, -1, 1, 1, 1}; +// variable press4 (Duplicate var) +static const int EVIA_V435[7] = {277, -1, 464, -1, 1, 1, 1}; +// variable dh4 (Basic var) +static const int EVIA_V436[7] = {272, -1, 465, -1, 1, 1, 1}; +// variable dm4 (Basic var) +static const int EVIA_V437[7] = {273, -1, 466, -1, 1, 1, 1}; +// variable dvol4 (Basic var) +static const int EVIA_V438[7] = {274, -1, 467, -1, 1, 1, 1}; +// variable vol4 (Basic var) +static const int EVIA_V439[7] = {275, -1, 468, -1, 1, 1, 1}; +// Submodel PNCH023 . 1 +// variable temp (Explicit state) +static const int EVIA_V440[7] = {283, 20, 469, 470, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V441[7] = {284, 21, 471, 472, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V442[7] = {281, -1, 473, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V443[7] = {282, -1, 474, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V444[7] = {287, -1, 475, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V445[7] = {288, -1, 476, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V446[7] = {285, -1, 477, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V447[7] = {286, -1, 478, -1, 1, 1, 1}; +// Submodel PNOR001 . 1 +// variable dh1 (Basic var) +static const int EVIA_V448[7] = {285, -1, 479, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V449[7] = {286, -1, 480, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V450[7] = {287, -1, 481, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V451[7] = {288, -1, 482, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V452[7] = {292, -1, 483, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V453[7] = {293, -1, 484, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V454[7] = {290, -1, 485, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V455[7] = {291, -1, 486, -1, 1, 1, 1}; +// Submodel PNOR001 . 2 +// variable dh1 (Basic var) +static const int EVIA_V456[7] = {298, -1, 487, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V457[7] = {299, -1, 488, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V458[7] = {296, -1, 489, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V459[7] = {297, -1, 490, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V460[7] = {281, -1, 491, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V461[7] = {282, -1, 492, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V462[7] = {283, -1, 493, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V463[7] = {284, -1, 494, -1, 1, 1, 1}; +// Submodel PNCH023 . 2 +// variable temp (Explicit state) +static const int EVIA_V464[7] = {340, 30, 495, 496, 1, 1, 1}; +// variable press (Explicit state) +static const int EVIA_V465[7] = {341, 31, 497, 498, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V466[7] = {338, -1, 499, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V467[7] = {339, -1, 500, -1, 1, 1, 1}; +// variable temp2 (Duplicate var) +static const int EVIA_V468[7] = {344, -1, 501, -1, 1, 1, 1}; +// variable press2 (Duplicate var) +static const int EVIA_V469[7] = {345, -1, 502, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V470[7] = {342, -1, 503, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V471[7] = {343, -1, 504, -1, 1, 1, 1}; +// Submodel PNOR001 . 3 +// variable dh1 (Basic var) +static const int EVIA_V472[7] = {342, -1, 505, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V473[7] = {343, -1, 506, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V474[7] = {344, -1, 507, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V475[7] = {345, -1, 508, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V476[7] = {349, -1, 509, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V477[7] = {350, -1, 510, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V478[7] = {347, -1, 511, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V479[7] = {348, -1, 512, -1, 1, 1, 1}; +// Submodel PNOR001 . 4 +// variable dh1 (Basic var) +static const int EVIA_V480[7] = {355, -1, 513, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V481[7] = {356, -1, 514, -1, 1, 1, 1}; +// variable temp1 (Basic var) +static const int EVIA_V482[7] = {353, -1, 515, -1, 1, 1, 1}; +// variable press1 (Basic var) +static const int EVIA_V483[7] = {354, -1, 516, -1, 1, 1, 1}; +// variable dh2 (Duplicate var) +static const int EVIA_V484[7] = {338, -1, 517, -1, 1, 1, 1}; +// variable dm2 (Duplicate var) +static const int EVIA_V485[7] = {339, -1, 518, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V486[7] = {340, -1, 519, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V487[7] = {341, -1, 520, -1, 1, 1, 1}; +// Submodel PNVO001 . 1 +// variable res (Basic var) +static const int EVIA_V488[7] = {492, -1, 521, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V489[7] = {413, -1, 522, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V490[7] = {414, -1, 523, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V491[7] = {417, -1, 524, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V492[7] = {418, -1, 525, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V493[7] = {495, -1, 526, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V494[7] = {496, -1, 527, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V495[7] = {493, -1, 528, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V496[7] = {494, -1, 529, -1, 1, 1, 1}; +// Submodel PNVO001 . 2 +// variable res (Basic var) +static const int EVIA_V497[7] = {503, -1, 530, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V498[7] = {437, -1, 531, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V499[7] = {438, -1, 532, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V500[7] = {441, -1, 533, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V501[7] = {442, -1, 534, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V502[7] = {506, -1, 535, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V503[7] = {507, -1, 536, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V504[7] = {504, -1, 537, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V505[7] = {505, -1, 538, -1, 1, 1, 1}; +// Submodel PNVO001 . 3 +// variable res (Basic var) +static const int EVIA_V506[7] = {514, -1, 539, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V507[7] = {461, -1, 540, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V508[7] = {462, -1, 541, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V509[7] = {465, -1, 542, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V510[7] = {466, -1, 543, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V511[7] = {517, -1, 544, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V512[7] = {518, -1, 545, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V513[7] = {515, -1, 546, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V514[7] = {516, -1, 547, -1, 1, 1, 1}; +// Submodel PNVO001 . 4 +// variable res (Basic var) +static const int EVIA_V515[7] = {525, -1, 548, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V516[7] = {485, -1, 549, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V517[7] = {486, -1, 550, -1, 1, 1, 1}; +// variable temp2 (Basic var) +static const int EVIA_V518[7] = {489, -1, 551, -1, 1, 1, 1}; +// variable press2 (Basic var) +static const int EVIA_V519[7] = {490, -1, 552, -1, 1, 1, 1}; +// variable dh3 (Duplicate var) +static const int EVIA_V520[7] = {528, -1, 553, -1, 1, 1, 1}; +// variable dm3 (Duplicate var) +static const int EVIA_V521[7] = {529, -1, 554, -1, 1, 1, 1}; +// variable temp3 (Basic var) +static const int EVIA_V522[7] = {526, -1, 555, -1, 1, 1, 1}; +// variable press3 (Basic var) +static const int EVIA_V523[7] = {527, -1, 556, -1, 1, 1, 1}; +// Submodel PNL0002 . 1 +// variable dh1 (Basic var) +static const int EVIA_V524[7] = {443, -1, 557, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V525[7] = {444, -1, 558, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V526[7] = {447, -1, 559, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V527[7] = {448, -1, 560, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V528[7] = {479, -1, 561, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V529[7] = {480, -1, 562, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V530[7] = {483, -1, 563, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V531[7] = {484, -1, 564, -1, 1, 1, 1}; +// Submodel PNL0002 . 2 +// variable dh1 (Basic var) +static const int EVIA_V532[7] = {395, -1, 565, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V533[7] = {396, -1, 566, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V534[7] = {399, -1, 567, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V535[7] = {400, -1, 568, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V536[7] = {431, -1, 569, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V537[7] = {432, -1, 570, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V538[7] = {435, -1, 571, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V539[7] = {436, -1, 572, -1, 1, 1, 1}; +// Submodel PNL0002 . 3 +// variable dh1 (Basic var) +static const int EVIA_V540[7] = {419, -1, 573, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V541[7] = {420, -1, 574, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V542[7] = {423, -1, 575, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V543[7] = {424, -1, 576, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V544[7] = {455, -1, 577, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V545[7] = {456, -1, 578, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V546[7] = {459, -1, 579, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V547[7] = {460, -1, 580, -1, 1, 1, 1}; +// Submodel PNL0001 . 5 +// variable dh1 (Basic var) +static const int EVIA_V548[7] = {302, -1, 581, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V549[7] = {303, -1, 582, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V550[7] = {306, -1, 583, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V551[7] = {307, -1, 584, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V552[7] = {290, 22, 585, 586, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V553[7] = {291, 23, 587, 588, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V554[7] = {292, -1, 589, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V555[7] = {293, -1, 590, -1, 1, 1, 1}; +// Submodel PNL0001 . 6 +// variable dh1 (Basic var) +static const int EVIA_V556[7] = {332, -1, 591, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V557[7] = {333, -1, 592, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V558[7] = {336, -1, 593, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V559[7] = {337, -1, 594, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V560[7] = {296, 24, 595, 596, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V561[7] = {297, 25, 597, 598, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V562[7] = {298, -1, 599, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V563[7] = {299, -1, 600, -1, 1, 1, 1}; +// Submodel PNL0001 . 7 +// variable dh1 (Basic var) +static const int EVIA_V564[7] = {359, -1, 601, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V565[7] = {360, -1, 602, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V566[7] = {363, -1, 603, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V567[7] = {364, -1, 604, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V568[7] = {347, 32, 605, 606, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V569[7] = {348, 33, 607, 608, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V570[7] = {349, -1, 609, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V571[7] = {350, -1, 610, -1, 1, 1, 1}; +// Submodel PNL0001 . 8 +// variable dh1 (Basic var) +static const int EVIA_V572[7] = {389, -1, 611, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V573[7] = {390, -1, 612, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V574[7] = {393, -1, 613, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V575[7] = {394, -1, 614, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V576[7] = {353, 34, 615, 616, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V577[7] = {354, 35, 617, 618, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V578[7] = {355, -1, 619, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V579[7] = {356, -1, 620, -1, 1, 1, 1}; +// Submodel PNL00R . 1 +// variable dh1 (Duplicate var) +static const int EVIA_V580[7] = {320, -1, 621, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V581[7] = {321, -1, 622, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V582[7] = {324, -1, 623, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V583[7] = {325, -1, 624, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V584[7] = {371, -1, 625, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V585[7] = {372, -1, 626, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V586[7] = {375, -1, 627, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V587[7] = {376, -1, 628, -1, 1, 1, 1}; +// Submodel PNL00R . 2 +// variable dh1 (Duplicate var) +static const int EVIA_V588[7] = {377, -1, 629, -1, 1, 1, 1}; +// variable dm1 (Duplicate var) +static const int EVIA_V589[7] = {378, -1, 630, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V590[7] = {381, -1, 631, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V591[7] = {382, -1, 632, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V592[7] = {314, -1, 633, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V593[7] = {315, -1, 634, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V594[7] = {318, -1, 635, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V595[7] = {319, -1, 636, -1, 1, 1, 1}; +// Submodel PNL0002 . 4 +// variable dh1 (Basic var) +static const int EVIA_V596[7] = {407, -1, 637, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V597[7] = {408, -1, 638, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V598[7] = {411, -1, 639, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V599[7] = {412, -1, 640, -1, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V600[7] = {467, -1, 641, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V601[7] = {468, -1, 642, -1, 1, 1, 1}; +// variable t2 (Basic var) +static const int EVIA_V602[7] = {471, -1, 643, -1, 1, 1, 1}; +// variable p2 (Basic var) +static const int EVIA_V603[7] = {472, -1, 644, -1, 1, 1, 1}; +// Submodel LMECHN1 . 1 +// variable vt (Duplicate var) +static const int EVIA_V604[7] = {137, -1, 645, -1, 1, 1, 4}; +// variable xt (Duplicate var) +static const int EVIA_V605[7] = {138, -1, 649, -1, 1, 1, 4}; +// variable force (Basic var) +static const int EVIA_V606[7] = {136, -1, 653, -1, 1, 1, 4}; +// variable tforce (Basic var) +static const int EVIA_V607[7] = {151, -1, 657, -1, 1, 1, 1}; +// variable v (Basic var) +static const int EVIA_V608[7] = {148, -1, 658, -1, 1, 1, 1}; +// variable x (Basic var) +static const int EVIA_V609[7] = {149, -1, 659, -1, 1, 1, 1}; +// Submodel LSTP00A . 1 +// variable f1 (Basic var) +static const int EVIA_V610[7] = {16, -1, 660, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V611[7] = {17, -1, 661, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V612[7] = {18, -1, 662, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V613[7] = {136, -1, 663, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V614[7] = {137, -1, 664, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V615[7] = {138, -1, 665, -1, 1, 1, 1}; +// Submodel LSTP00A . 2 +// variable f1 (Basic var) +static const int EVIA_V616[7] = {36, -1, 666, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V617[7] = {37, -1, 667, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V618[7] = {38, -1, 668, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V619[7] = {139, -1, 669, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V620[7] = {140, -1, 670, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V621[7] = {141, -1, 671, -1, 1, 1, 1}; +// Submodel LSTP00A . 3 +// variable f1 (Basic var) +static const int EVIA_V622[7] = {56, -1, 672, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V623[7] = {57, -1, 673, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V624[7] = {58, -1, 674, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V625[7] = {142, -1, 675, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V626[7] = {143, -1, 676, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V627[7] = {144, -1, 677, -1, 1, 1, 1}; +// Submodel LSTP00A . 4 +// variable f1 (Basic var) +static const int EVIA_V628[7] = {76, -1, 678, -1, 1, 1, 1}; +// variable v1 (Basic var) +static const int EVIA_V629[7] = {77, -1, 679, -1, 1, 1, 1}; +// variable x1 (Basic var) +static const int EVIA_V630[7] = {78, -1, 680, -1, 1, 1, 1}; +// variable f2 (Duplicate var) +static const int EVIA_V631[7] = {145, -1, 681, -1, 1, 1, 1}; +// variable v2 (Basic var) +static const int EVIA_V632[7] = {146, -1, 682, -1, 1, 1, 1}; +// variable x2 (Basic var) +static const int EVIA_V633[7] = {147, -1, 683, -1, 1, 1, 1}; +// Submodel PNL0003 . 1 +// variable t1 (Explicit state) +static const int EVIA_V634[7] = {365, 36, 684, 685, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V635[7] = {366, 37, 686, 687, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V636[7] = {367, -1, 688, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V637[7] = {368, -1, 689, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V638[7] = {515, 52, 690, 691, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V639[7] = {516, 53, 692, 693, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V640[7] = {517, -1, 694, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V641[7] = {518, -1, 695, -1, 1, 1, 1}; +// Submodel PNL0003 . 2 +// variable t1 (Explicit state) +static const int EVIA_V642[7] = {383, 38, 696, 697, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V643[7] = {384, 39, 698, 699, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V644[7] = {385, -1, 700, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V645[7] = {386, -1, 701, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V646[7] = {526, 54, 702, 703, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V647[7] = {527, 55, 704, 705, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V648[7] = {528, -1, 706, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V649[7] = {529, -1, 707, -1, 1, 1, 1}; +// Submodel PNL0003 . 3 +// variable t1 (Explicit state) +static const int EVIA_V650[7] = {308, 26, 708, 709, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V651[7] = {309, 27, 710, 711, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V652[7] = {310, -1, 712, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V653[7] = {311, -1, 713, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V654[7] = {493, 48, 714, 715, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V655[7] = {494, 49, 716, 717, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V656[7] = {495, -1, 718, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V657[7] = {496, -1, 719, -1, 1, 1, 1}; +// Submodel PNL0003 . 4 +// variable t1 (Explicit state) +static const int EVIA_V658[7] = {326, 28, 720, 721, 1, 1, 1}; +// variable p1 (Explicit state) +static const int EVIA_V659[7] = {327, 29, 722, 723, 1, 1, 1}; +// variable dh1 (Basic var) +static const int EVIA_V660[7] = {328, -1, 724, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V661[7] = {329, -1, 725, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V662[7] = {504, 50, 726, 727, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V663[7] = {505, 51, 728, 729, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V664[7] = {506, -1, 730, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V665[7] = {507, -1, 731, -1, 1, 1, 1}; +// Submodel PNL0001 . 1 +// variable dh1 (Basic var) +static const int EVIA_V666[7] = {260, -1, 732, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V667[7] = {261, -1, 733, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V668[7] = {264, -1, 734, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V669[7] = {265, -1, 735, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V670[7] = {473, 46, 736, 737, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V671[7] = {474, 47, 738, 739, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V672[7] = {475, -1, 740, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V673[7] = {476, -1, 741, -1, 1, 1, 1}; +// Submodel PNL0001 . 2 +// variable dh1 (Basic var) +static const int EVIA_V674[7] = {240, -1, 742, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V675[7] = {241, -1, 743, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V676[7] = {244, -1, 744, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V677[7] = {245, -1, 745, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V678[7] = {449, 44, 746, 747, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V679[7] = {450, 45, 748, 749, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V680[7] = {451, -1, 750, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V681[7] = {452, -1, 751, -1, 1, 1, 1}; +// Submodel PNL0001 . 3 +// variable dh1 (Basic var) +static const int EVIA_V682[7] = {220, -1, 752, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V683[7] = {221, -1, 753, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V684[7] = {224, -1, 754, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V685[7] = {225, -1, 755, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V686[7] = {425, 42, 756, 757, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V687[7] = {426, 43, 758, 759, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V688[7] = {427, -1, 760, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V689[7] = {428, -1, 761, -1, 1, 1, 1}; +// Submodel PNL0001 . 4 +// variable dh1 (Basic var) +static const int EVIA_V690[7] = {200, -1, 762, -1, 1, 1, 1}; +// variable dm1 (Basic var) +static const int EVIA_V691[7] = {201, -1, 763, -1, 1, 1, 1}; +// variable t1 (Basic var) +static const int EVIA_V692[7] = {204, -1, 764, -1, 1, 1, 1}; +// variable p1 (Basic var) +static const int EVIA_V693[7] = {205, -1, 765, -1, 1, 1, 1}; +// variable t2 (Explicit state) +static const int EVIA_V694[7] = {401, 40, 766, 767, 1, 1, 1}; +// variable p2 (Explicit state) +static const int EVIA_V695[7] = {402, 41, 768, 769, 1, 1, 1}; +// variable dh2 (Basic var) +static const int EVIA_V696[7] = {403, -1, 770, -1, 1, 1, 1}; +// variable dm2 (Basic var) +static const int EVIA_V697[7] = {404, -1, 771, -1, 1, 1, 1}; +static const int* EVIA[698] = { + EVIA_V0, EVIA_V1, EVIA_V2, EVIA_V3, EVIA_V4, EVIA_V5, EVIA_V6, EVIA_V7, EVIA_V8, EVIA_V9 + , EVIA_V10, EVIA_V11, EVIA_V12, EVIA_V13, EVIA_V14, EVIA_V15, EVIA_V16, EVIA_V17, EVIA_V18, EVIA_V19 + , EVIA_V20, EVIA_V21, EVIA_V22, EVIA_V23, EVIA_V24, EVIA_V25, EVIA_V26, EVIA_V27, EVIA_V28, EVIA_V29 + , EVIA_V30, EVIA_V31, EVIA_V32, EVIA_V33, EVIA_V34, EVIA_V35, EVIA_V36, EVIA_V37, EVIA_V38, EVIA_V39 + , EVIA_V40, EVIA_V41, EVIA_V42, EVIA_V43, EVIA_V44, EVIA_V45, EVIA_V46, EVIA_V47, EVIA_V48, EVIA_V49 + , EVIA_V50, EVIA_V51, EVIA_V52, EVIA_V53, EVIA_V54, EVIA_V55, EVIA_V56, EVIA_V57, EVIA_V58, EVIA_V59 + , EVIA_V60, EVIA_V61, EVIA_V62, EVIA_V63, EVIA_V64, EVIA_V65, EVIA_V66, EVIA_V67, EVIA_V68, EVIA_V69 + , EVIA_V70, EVIA_V71, EVIA_V72, EVIA_V73, EVIA_V74, EVIA_V75, EVIA_V76, EVIA_V77, EVIA_V78, EVIA_V79 + , EVIA_V80, EVIA_V81, EVIA_V82, EVIA_V83, EVIA_V84, EVIA_V85, EVIA_V86, EVIA_V87, EVIA_V88, EVIA_V89 + , EVIA_V90, EVIA_V91, EVIA_V92, EVIA_V93, EVIA_V94, EVIA_V95, EVIA_V96, EVIA_V97, EVIA_V98, EVIA_V99 + , EVIA_V100, EVIA_V101, EVIA_V102, EVIA_V103, EVIA_V104, EVIA_V105, EVIA_V106, EVIA_V107, EVIA_V108, EVIA_V109 + , EVIA_V110, EVIA_V111, EVIA_V112, EVIA_V113, EVIA_V114, EVIA_V115, EVIA_V116, EVIA_V117, EVIA_V118, EVIA_V119 + , EVIA_V120, EVIA_V121, EVIA_V122, EVIA_V123, EVIA_V124, EVIA_V125, EVIA_V126, EVIA_V127, EVIA_V128, EVIA_V129 + , EVIA_V130, EVIA_V131, EVIA_V132, EVIA_V133, EVIA_V134, EVIA_V135, EVIA_V136, EVIA_V137, EVIA_V138, EVIA_V139 + , EVIA_V140, EVIA_V141, EVIA_V142, EVIA_V143, EVIA_V144, EVIA_V145, EVIA_V146, EVIA_V147, EVIA_V148, EVIA_V149 + , EVIA_V150, EVIA_V151, EVIA_V152, EVIA_V153, EVIA_V154, EVIA_V155, EVIA_V156, EVIA_V157, EVIA_V158, EVIA_V159 + , EVIA_V160, EVIA_V161, EVIA_V162, EVIA_V163, EVIA_V164, EVIA_V165, EVIA_V166, EVIA_V167, EVIA_V168, EVIA_V169 + , EVIA_V170, EVIA_V171, EVIA_V172, EVIA_V173, EVIA_V174, EVIA_V175, EVIA_V176, EVIA_V177, EVIA_V178, EVIA_V179 + , EVIA_V180, EVIA_V181, EVIA_V182, EVIA_V183, EVIA_V184, EVIA_V185, EVIA_V186, EVIA_V187, EVIA_V188, EVIA_V189 + , EVIA_V190, EVIA_V191, EVIA_V192, EVIA_V193, EVIA_V194, EVIA_V195, EVIA_V196, EVIA_V197, EVIA_V198, EVIA_V199 + , EVIA_V200, EVIA_V201, EVIA_V202, EVIA_V203, EVIA_V204, EVIA_V205, EVIA_V206, EVIA_V207, EVIA_V208, EVIA_V209 + , EVIA_V210, EVIA_V211, EVIA_V212, EVIA_V213, EVIA_V214, EVIA_V215, EVIA_V216, EVIA_V217, EVIA_V218, EVIA_V219 + , EVIA_V220, EVIA_V221, EVIA_V222, EVIA_V223, EVIA_V224, EVIA_V225, EVIA_V226, EVIA_V227, EVIA_V228, EVIA_V229 + , EVIA_V230, EVIA_V231, EVIA_V232, EVIA_V233, EVIA_V234, EVIA_V235, EVIA_V236, EVIA_V237, EVIA_V238, EVIA_V239 + , EVIA_V240, EVIA_V241, EVIA_V242, EVIA_V243, EVIA_V244, EVIA_V245, EVIA_V246, EVIA_V247, EVIA_V248, EVIA_V249 + , EVIA_V250, EVIA_V251, EVIA_V252, EVIA_V253, EVIA_V254, EVIA_V255, EVIA_V256, EVIA_V257, EVIA_V258, EVIA_V259 + , EVIA_V260, EVIA_V261, EVIA_V262, EVIA_V263, EVIA_V264, EVIA_V265, EVIA_V266, EVIA_V267, EVIA_V268, EVIA_V269 + , EVIA_V270, EVIA_V271, EVIA_V272, EVIA_V273, EVIA_V274, EVIA_V275, EVIA_V276, EVIA_V277, EVIA_V278, EVIA_V279 + , EVIA_V280, EVIA_V281, EVIA_V282, EVIA_V283, EVIA_V284, EVIA_V285, EVIA_V286, EVIA_V287, EVIA_V288, EVIA_V289 + , EVIA_V290, EVIA_V291, EVIA_V292, EVIA_V293, EVIA_V294, EVIA_V295, EVIA_V296, EVIA_V297, EVIA_V298, EVIA_V299 + , EVIA_V300, EVIA_V301, EVIA_V302, EVIA_V303, EVIA_V304, EVIA_V305, EVIA_V306, EVIA_V307, EVIA_V308, EVIA_V309 + , EVIA_V310, EVIA_V311, EVIA_V312, EVIA_V313, EVIA_V314, EVIA_V315, EVIA_V316, EVIA_V317, EVIA_V318, EVIA_V319 + , EVIA_V320, EVIA_V321, EVIA_V322, EVIA_V323, EVIA_V324, EVIA_V325, EVIA_V326, EVIA_V327, EVIA_V328, EVIA_V329 + , EVIA_V330, EVIA_V331, EVIA_V332, EVIA_V333, EVIA_V334, EVIA_V335, EVIA_V336, EVIA_V337, EVIA_V338, EVIA_V339 + , EVIA_V340, EVIA_V341, EVIA_V342, EVIA_V343, EVIA_V344, EVIA_V345, EVIA_V346, EVIA_V347, EVIA_V348, EVIA_V349 + , EVIA_V350, EVIA_V351, EVIA_V352, EVIA_V353, EVIA_V354, EVIA_V355, EVIA_V356, EVIA_V357, EVIA_V358, EVIA_V359 + , EVIA_V360, EVIA_V361, EVIA_V362, EVIA_V363, EVIA_V364, EVIA_V365, EVIA_V366, EVIA_V367, EVIA_V368, EVIA_V369 + , EVIA_V370, EVIA_V371, EVIA_V372, EVIA_V373, EVIA_V374, EVIA_V375, EVIA_V376, EVIA_V377, EVIA_V378, EVIA_V379 + , EVIA_V380, EVIA_V381, EVIA_V382, EVIA_V383, EVIA_V384, EVIA_V385, EVIA_V386, EVIA_V387, EVIA_V388, EVIA_V389 + , EVIA_V390, EVIA_V391, EVIA_V392, EVIA_V393, EVIA_V394, EVIA_V395, EVIA_V396, EVIA_V397, EVIA_V398, EVIA_V399 + , EVIA_V400, EVIA_V401, EVIA_V402, EVIA_V403, EVIA_V404, EVIA_V405, EVIA_V406, EVIA_V407, EVIA_V408, EVIA_V409 + , EVIA_V410, EVIA_V411, EVIA_V412, EVIA_V413, EVIA_V414, EVIA_V415, EVIA_V416, EVIA_V417, EVIA_V418, EVIA_V419 + , EVIA_V420, EVIA_V421, EVIA_V422, EVIA_V423, EVIA_V424, EVIA_V425, EVIA_V426, EVIA_V427, EVIA_V428, EVIA_V429 + , EVIA_V430, EVIA_V431, EVIA_V432, EVIA_V433, EVIA_V434, EVIA_V435, EVIA_V436, EVIA_V437, EVIA_V438, EVIA_V439 + , EVIA_V440, EVIA_V441, EVIA_V442, EVIA_V443, EVIA_V444, EVIA_V445, EVIA_V446, EVIA_V447, EVIA_V448, EVIA_V449 + , EVIA_V450, EVIA_V451, EVIA_V452, EVIA_V453, EVIA_V454, EVIA_V455, EVIA_V456, EVIA_V457, EVIA_V458, EVIA_V459 + , EVIA_V460, EVIA_V461, EVIA_V462, EVIA_V463, EVIA_V464, EVIA_V465, EVIA_V466, EVIA_V467, EVIA_V468, EVIA_V469 + , EVIA_V470, EVIA_V471, EVIA_V472, EVIA_V473, EVIA_V474, EVIA_V475, EVIA_V476, EVIA_V477, EVIA_V478, EVIA_V479 + , EVIA_V480, EVIA_V481, EVIA_V482, EVIA_V483, EVIA_V484, EVIA_V485, EVIA_V486, EVIA_V487, EVIA_V488, EVIA_V489 + , EVIA_V490, EVIA_V491, EVIA_V492, EVIA_V493, EVIA_V494, EVIA_V495, EVIA_V496, EVIA_V497, EVIA_V498, EVIA_V499 + , EVIA_V500, EVIA_V501, EVIA_V502, EVIA_V503, EVIA_V504, EVIA_V505, EVIA_V506, EVIA_V507, EVIA_V508, EVIA_V509 + , EVIA_V510, EVIA_V511, EVIA_V512, EVIA_V513, EVIA_V514, EVIA_V515, EVIA_V516, EVIA_V517, EVIA_V518, EVIA_V519 + , EVIA_V520, EVIA_V521, EVIA_V522, EVIA_V523, EVIA_V524, EVIA_V525, EVIA_V526, EVIA_V527, EVIA_V528, EVIA_V529 + , EVIA_V530, EVIA_V531, EVIA_V532, EVIA_V533, EVIA_V534, EVIA_V535, EVIA_V536, EVIA_V537, EVIA_V538, EVIA_V539 + , EVIA_V540, EVIA_V541, EVIA_V542, EVIA_V543, EVIA_V544, EVIA_V545, EVIA_V546, EVIA_V547, EVIA_V548, EVIA_V549 + , EVIA_V550, EVIA_V551, EVIA_V552, EVIA_V553, EVIA_V554, EVIA_V555, EVIA_V556, EVIA_V557, EVIA_V558, EVIA_V559 + , EVIA_V560, EVIA_V561, EVIA_V562, EVIA_V563, EVIA_V564, EVIA_V565, EVIA_V566, EVIA_V567, EVIA_V568, EVIA_V569 + , EVIA_V570, EVIA_V571, EVIA_V572, EVIA_V573, EVIA_V574, EVIA_V575, EVIA_V576, EVIA_V577, EVIA_V578, EVIA_V579 + , EVIA_V580, EVIA_V581, EVIA_V582, EVIA_V583, EVIA_V584, EVIA_V585, EVIA_V586, EVIA_V587, EVIA_V588, EVIA_V589 + , EVIA_V590, EVIA_V591, EVIA_V592, EVIA_V593, EVIA_V594, EVIA_V595, EVIA_V596, EVIA_V597, EVIA_V598, EVIA_V599 + , EVIA_V600, EVIA_V601, EVIA_V602, EVIA_V603, EVIA_V604, EVIA_V605, EVIA_V606, EVIA_V607, EVIA_V608, EVIA_V609 + , EVIA_V610, EVIA_V611, EVIA_V612, EVIA_V613, EVIA_V614, EVIA_V615, EVIA_V616, EVIA_V617, EVIA_V618, EVIA_V619 + , EVIA_V620, EVIA_V621, EVIA_V622, EVIA_V623, EVIA_V624, EVIA_V625, EVIA_V626, EVIA_V627, EVIA_V628, EVIA_V629 + , EVIA_V630, EVIA_V631, EVIA_V632, EVIA_V633, EVIA_V634, EVIA_V635, EVIA_V636, EVIA_V637, EVIA_V638, EVIA_V639 + , EVIA_V640, EVIA_V641, EVIA_V642, EVIA_V643, EVIA_V644, EVIA_V645, EVIA_V646, EVIA_V647, EVIA_V648, EVIA_V649 + , EVIA_V650, EVIA_V651, EVIA_V652, EVIA_V653, EVIA_V654, EVIA_V655, EVIA_V656, EVIA_V657, EVIA_V658, EVIA_V659 + , EVIA_V660, EVIA_V661, EVIA_V662, EVIA_V663, EVIA_V664, EVIA_V665, EVIA_V666, EVIA_V667, EVIA_V668, EVIA_V669 + , EVIA_V670, EVIA_V671, EVIA_V672, EVIA_V673, EVIA_V674, EVIA_V675, EVIA_V676, EVIA_V677, EVIA_V678, EVIA_V679 + , EVIA_V680, EVIA_V681, EVIA_V682, EVIA_V683, EVIA_V684, EVIA_V685, EVIA_V686, EVIA_V687, EVIA_V688, EVIA_V689 + , EVIA_V690, EVIA_V691, EVIA_V692, EVIA_V693, EVIA_V694, EVIA_V695, EVIA_V696, EVIA_V697 +}; + +// Submodel PNGD00 . 1 +// Submodel F000 . 1 +// Submodel F000 . 2 +// Submodel F000 . 3 +// Submodel F000 . 4 +// Submodel PNPL01 . 1 +// Submodel PNPL01 . 2 +// Submodel PNPL01 . 3 +// Submodel PNPL01 . 4 +// Submodel PNPL01 . 5 +// Submodel PNPL01 . 6 +// Submodel PNPL01 . 7 +// Submodel PNPL01 . 8 +// Submodel F000 . 5 +// Submodel F000 . 6 +// Submodel F000 . 7 +// Submodel F000 . 8 +// Submodel PN3NODE2 . 1 +// Submodel PN3NODE2 . 2 +// Submodel PN3NODE2 . 3 +// Submodel PN3NODE2 . 4 +// Submodel P4NODE2 . 1 +// Submodel P4NODE2 . 2 +// Submodel P4NODE2 . 3 +// Submodel P4NODE2 . 4 +// Submodel UD00 . 1 +// Submodel UD00 . 2 +// Submodel STEP0 . 1 +// variable out00GEN (Discrete var) +static const int IVIA_V0[4] = {500, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V1[4] = {501, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V2[4] = {502, -1, 1, 1}; +// Submodel STEP0 . 2 +// variable out00GEN (Discrete var) +static const int IVIA_V3[4] = {511, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V4[4] = {512, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V5[4] = {513, -1, 1, 1}; +// Submodel STEP0 . 3 +// variable out00GEN (Discrete var) +static const int IVIA_V6[4] = {522, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V7[4] = {523, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V8[4] = {524, -1, 1, 1}; +// Submodel STEP0 . 4 +// variable out00GEN (Discrete var) +static const int IVIA_V9[4] = {533, -1, 1, 1}; +// variable out10GEN (Discrete var) +static const int IVIA_V10[4] = {534, -1, 1, 1}; +// variable t00GEN (Discrete var) +static const int IVIA_V11[4] = {535, -1, 1, 1}; +// Submodel FORC . 1 +// Submodel FORC . 2 +// Submodel PNRP17 . 1 +// variable length (Basic var) +static const int IVIA_V12[4] = {19, -1, 1, 1}; +// Submodel PNRP17 . 2 +// variable length (Basic var) +static const int IVIA_V13[4] = {39, -1, 1, 1}; +// Submodel PNRP17 . 3 +// variable length (Basic var) +static const int IVIA_V14[4] = {59, -1, 1, 1}; +// Submodel PNRP17 . 4 +// variable length (Basic var) +static const int IVIA_V15[4] = {79, -1, 1, 1}; +// Submodel MECMAS21 . 1 +// variable Fmin (Basic var) +static const int IVIA_V16[4] = {84, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V17[4] = {85, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V18[4] = {86, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V19[4] = {87, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V20[4] = {88, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V21[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V22[4] = {89, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V23[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V24[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V25[4] = {90, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V26[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V27[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V28[4] = {91, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V29[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V30[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V31[4] = {92, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V32[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V33[4] = {93, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V34[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V35[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 2 +// variable Fmin (Basic var) +static const int IVIA_V36[4] = {98, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V37[4] = {99, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V38[4] = {100, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V39[4] = {101, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V40[4] = {102, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V41[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V42[4] = {103, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V43[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V44[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V45[4] = {104, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V46[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V47[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V48[4] = {105, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V49[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V50[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V51[4] = {106, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V52[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V53[4] = {107, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V54[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V55[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 3 +// variable Fmin (Basic var) +static const int IVIA_V56[4] = {112, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V57[4] = {113, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V58[4] = {114, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V59[4] = {115, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V60[4] = {116, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V61[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V62[4] = {117, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V63[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V64[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V65[4] = {118, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V66[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V67[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V68[4] = {119, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V69[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V70[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V71[4] = {120, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V72[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V73[4] = {121, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V74[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V75[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 4 +// variable Fmin (Basic var) +static const int IVIA_V76[4] = {126, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V77[4] = {127, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V78[4] = {128, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V79[4] = {129, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V80[4] = {130, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V81[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V82[4] = {131, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V83[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V84[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V85[4] = {132, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V86[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V87[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V88[4] = {133, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V89[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V90[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V91[4] = {134, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V92[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V93[4] = {135, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V94[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V95[4] = {-1, -1, 1, 0}; +// Submodel MECMAS21 . 5 +// variable Fmin (Basic var) +static const int IVIA_V96[4] = {156, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V97[4] = {157, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V98[4] = {158, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V99[4] = {159, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V100[4] = {160, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V101[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V102[4] = {161, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V103[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V104[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V105[4] = {162, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V106[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V107[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V108[4] = {163, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V109[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V110[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V111[4] = {164, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V112[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V113[4] = {165, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V114[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V115[4] = {-1, -1, 1, 0}; +// Submodel LMECHN1 . 2 +// Submodel MECMAS21 . 6 +// variable Fmin (Basic var) +static const int IVIA_V116[4] = {190, -1, 1, 1}; +// variable Fmax (Basic var) +static const int IVIA_V117[4] = {191, -1, 1, 1}; +// variable Fvisc (Basic var) +static const int IVIA_V118[4] = {192, -1, 1, 1}; +// variable Ffric (Basic var) +static const int IVIA_V119[4] = {193, -1, 1, 1}; +// variable stick (Basic var) +static const int IVIA_V120[4] = {194, -1, 1, 1}; +// variable actRfrict (Explicit state) +static const int IVIA_V121[4] = {-1, -1, 1, 0}; +// variable powerRfrict (Activity var) +static const int IVIA_V122[4] = {195, -1, 1, 1}; +// variable energyRfrict (Explicit state) +static const int IVIA_V123[4] = {-1, -1, 1, 0}; +// variable actImass (Explicit state) +static const int IVIA_V124[4] = {-1, -1, 1, 0}; +// variable powerImass (Activity var) +static const int IVIA_V125[4] = {196, -1, 1, 1}; +// variable energyImass (Explicit state) +static const int IVIA_V126[4] = {-1, -1, 1, 0}; +// variable actCendstop (Explicit state) +static const int IVIA_V127[4] = {-1, -1, 1, 0}; +// variable powerCendstop (Activity var) +static const int IVIA_V128[4] = {197, -1, 1, 1}; +// variable energyCendstop (Explicit state) +static const int IVIA_V129[4] = {-1, -1, 1, 0}; +// variable actSgrav (Explicit state) +static const int IVIA_V130[4] = {-1, -1, 1, 0}; +// variable powerSgrav (Activity var) +static const int IVIA_V131[4] = {198, -1, 1, 1}; +// variable energySgrav (Explicit state) +static const int IVIA_V132[4] = {-1, -1, 1, 0}; +// variable powerRendstop (Activity var) +static const int IVIA_V133[4] = {199, -1, 1, 1}; +// variable energyRendstop (Explicit state) +static const int IVIA_V134[4] = {-1, -1, 1, 0}; +// variable actRendstop (Explicit state) +static const int IVIA_V135[4] = {-1, -1, 1, 0}; +// Submodel PNCH012 . 1 +// variable vol (Basic var) +static const int IVIA_V136[4] = {218, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V137[4] = {219, -1, 1, 1}; +// Submodel PNCH012 . 2 +// variable vol (Basic var) +static const int IVIA_V138[4] = {238, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V139[4] = {239, -1, 1, 1}; +// Submodel PNCH012 . 3 +// variable vol (Basic var) +static const int IVIA_V140[4] = {258, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V141[4] = {259, -1, 1, 1}; +// Submodel PNCH012 . 4 +// variable vol (Basic var) +static const int IVIA_V142[4] = {278, -1, 1, 1}; +// variable mgas1 (Basic var) +static const int IVIA_V143[4] = {279, -1, 1, 1}; +// Submodel PNCH023 . 1 +// variable mgas (Basic var) +static const int IVIA_V144[4] = {289, -1, 1, 1}; +// Submodel PNOR001 . 1 +// variable cm (Basic var) +static const int IVIA_V145[4] = {294, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V146[4] = {295, -1, 1, 1}; +// Submodel PNOR001 . 2 +// variable cm (Basic var) +static const int IVIA_V147[4] = {300, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V148[4] = {301, -1, 1, 1}; +// Submodel PNCH023 . 2 +// variable mgas (Basic var) +static const int IVIA_V149[4] = {346, -1, 1, 1}; +// Submodel PNOR001 . 3 +// variable cm (Basic var) +static const int IVIA_V150[4] = {351, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V151[4] = {352, -1, 1, 1}; +// Submodel PNOR001 . 4 +// variable cm (Basic var) +static const int IVIA_V152[4] = {357, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V153[4] = {358, -1, 1, 1}; +// Submodel PNVO001 . 1 +// variable xv (Basic var) +static const int IVIA_V154[4] = {497, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V155[4] = {498, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V156[4] = {499, -1, 1, 1}; +// Submodel PNVO001 . 2 +// variable xv (Basic var) +static const int IVIA_V157[4] = {508, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V158[4] = {509, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V159[4] = {510, -1, 1, 1}; +// Submodel PNVO001 . 3 +// variable xv (Basic var) +static const int IVIA_V160[4] = {519, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V161[4] = {520, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V162[4] = {521, -1, 1, 1}; +// Submodel PNVO001 . 4 +// variable xv (Basic var) +static const int IVIA_V163[4] = {530, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V164[4] = {531, -1, 1, 1}; +// variable gasvel (Basic var) +static const int IVIA_V165[4] = {532, -1, 1, 1}; +// Submodel PNL0002 . 1 +// variable tctr (Explicit state) +static const int IVIA_V166[4] = {570, 56, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V167[4] = {571, 57, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V168[4] = {572, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V169[4] = {573, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V170[4] = {574, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V171[4] = {575, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V172[4] = {576, -1, 1, 1}; +// Submodel PNL0002 . 2 +// variable tctr (Explicit state) +static const int IVIA_V173[4] = {577, 58, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V174[4] = {578, 59, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V175[4] = {579, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V176[4] = {580, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V177[4] = {581, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V178[4] = {582, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V179[4] = {583, -1, 1, 1}; +// Submodel PNL0002 . 3 +// variable tctr (Explicit state) +static const int IVIA_V180[4] = {584, 60, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V181[4] = {585, 61, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V182[4] = {586, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V183[4] = {587, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V184[4] = {588, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V185[4] = {589, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V186[4] = {590, -1, 1, 1}; +// Submodel PNL0001 . 5 +// variable mgas (Basic var) +static const int IVIA_V187[4] = {605, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V188[4] = {606, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V189[4] = {607, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V190[4] = {608, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V191[4] = {609, -1, 1, 1}; +// Submodel PNL0001 . 6 +// variable mgas (Basic var) +static const int IVIA_V192[4] = {610, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V193[4] = {611, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V194[4] = {612, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V195[4] = {613, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V196[4] = {614, -1, 1, 1}; +// Submodel PNL0001 . 7 +// variable mgas (Basic var) +static const int IVIA_V197[4] = {615, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V198[4] = {616, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V199[4] = {617, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V200[4] = {618, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V201[4] = {619, -1, 1, 1}; +// Submodel PNL0001 . 8 +// variable mgas (Basic var) +static const int IVIA_V202[4] = {620, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V203[4] = {621, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V204[4] = {622, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V205[4] = {623, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V206[4] = {624, -1, 1, 1}; +// Submodel PNL00R . 1 +// variable re (Basic var) +static const int IVIA_V207[4] = {625, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V208[4] = {626, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V209[4] = {627, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V210[4] = {628, -1, 1, 1}; +// Submodel PNL00R . 2 +// variable re (Basic var) +static const int IVIA_V211[4] = {629, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V212[4] = {630, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V213[4] = {631, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V214[4] = {632, -1, 1, 1}; +// Submodel PNL0002 . 4 +// variable tctr (Explicit state) +static const int IVIA_V215[4] = {633, 62, 1, 1}; +// variable pctr (Explicit state) +static const int IVIA_V216[4] = {634, 63, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V217[4] = {635, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V218[4] = {636, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V219[4] = {637, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V220[4] = {638, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V221[4] = {639, -1, 1, 1}; +// Submodel LMECHN1 . 1 +// Submodel LSTP00A . 1 +// variable gap (Basic var) +static const int IVIA_V222[4] = {166, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V223[4] = {167, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V224[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V225[4] = {168, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V226[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V227[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V228[4] = {169, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V229[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 2 +// variable gap (Basic var) +static const int IVIA_V230[4] = {170, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V231[4] = {171, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V232[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V233[4] = {172, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V234[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V235[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V236[4] = {173, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V237[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 3 +// variable gap (Basic var) +static const int IVIA_V238[4] = {174, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V239[4] = {175, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V240[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V241[4] = {176, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V242[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V243[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V244[4] = {177, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V245[4] = {-1, -1, 1, 0}; +// Submodel LSTP00A . 4 +// variable gap (Basic var) +static const int IVIA_V246[4] = {178, -1, 1, 1}; +// variable kval (Basic var) +static const int IVIA_V247[4] = {179, -1, 1, 1}; +// variable actRdamp (Explicit state) +static const int IVIA_V248[4] = {-1, -1, 1, 0}; +// variable powerRdamp (Activity var) +static const int IVIA_V249[4] = {180, -1, 1, 1}; +// variable energyRdamp (Explicit state) +static const int IVIA_V250[4] = {-1, -1, 1, 0}; +// variable actCspring (Explicit state) +static const int IVIA_V251[4] = {-1, -1, 1, 0}; +// variable powerCspring (Activity var) +static const int IVIA_V252[4] = {181, -1, 1, 1}; +// variable energyCspring (Explicit state) +static const int IVIA_V253[4] = {-1, -1, 1, 0}; +// Submodel PNL0003 . 1 +// variable dhctr (Basic var) +static const int IVIA_V254[4] = {556, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V255[4] = {557, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V256[4] = {558, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V257[4] = {559, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V258[4] = {560, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V259[4] = {561, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V260[4] = {562, -1, 1, 1}; +// Submodel PNL0003 . 2 +// variable dhctr (Basic var) +static const int IVIA_V261[4] = {563, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V262[4] = {564, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V263[4] = {565, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V264[4] = {566, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V265[4] = {567, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V266[4] = {568, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V267[4] = {569, -1, 1, 1}; +// Submodel PNL0003 . 3 +// variable dhctr (Basic var) +static const int IVIA_V268[4] = {591, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V269[4] = {592, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V270[4] = {593, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V271[4] = {594, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V272[4] = {595, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V273[4] = {596, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V274[4] = {597, -1, 1, 1}; +// Submodel PNL0003 . 4 +// variable dhctr (Basic var) +static const int IVIA_V275[4] = {598, -1, 1, 1}; +// variable dmctr (Basic var) +static const int IVIA_V276[4] = {599, -1, 1, 1}; +// variable mgas (Basic var) +static const int IVIA_V277[4] = {600, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V278[4] = {601, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V279[4] = {602, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V280[4] = {603, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V281[4] = {604, -1, 1, 1}; +// Submodel PNL0001 . 1 +// variable mgas (Basic var) +static const int IVIA_V282[4] = {536, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V283[4] = {537, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V284[4] = {538, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V285[4] = {539, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V286[4] = {540, -1, 1, 1}; +// Submodel PNL0001 . 2 +// variable mgas (Basic var) +static const int IVIA_V287[4] = {541, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V288[4] = {542, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V289[4] = {543, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V290[4] = {544, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V291[4] = {545, -1, 1, 1}; +// Submodel PNL0001 . 3 +// variable mgas (Basic var) +static const int IVIA_V292[4] = {546, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V293[4] = {547, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V294[4] = {548, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V295[4] = {549, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V296[4] = {550, -1, 1, 1}; +// Submodel PNL0001 . 4 +// variable mgas (Basic var) +static const int IVIA_V297[4] = {551, -1, 1, 1}; +// variable re (Basic var) +static const int IVIA_V298[4] = {552, -1, 1, 1}; +// variable cm (Basic var) +static const int IVIA_V299[4] = {553, -1, 1, 1}; +// variable v (Basic var) +static const int IVIA_V300[4] = {554, -1, 1, 1}; +// variable ff (Basic var) +static const int IVIA_V301[4] = {555, -1, 1, 1}; +static const int* IVIA[302] = { + IVIA_V0, IVIA_V1, IVIA_V2, IVIA_V3, IVIA_V4, IVIA_V5, IVIA_V6, IVIA_V7, IVIA_V8, IVIA_V9 + , IVIA_V10, IVIA_V11, IVIA_V12, IVIA_V13, IVIA_V14, IVIA_V15, IVIA_V16, IVIA_V17, IVIA_V18, IVIA_V19 + , IVIA_V20, IVIA_V21, IVIA_V22, IVIA_V23, IVIA_V24, IVIA_V25, IVIA_V26, IVIA_V27, IVIA_V28, IVIA_V29 + , IVIA_V30, IVIA_V31, IVIA_V32, IVIA_V33, IVIA_V34, IVIA_V35, IVIA_V36, IVIA_V37, IVIA_V38, IVIA_V39 + , IVIA_V40, IVIA_V41, IVIA_V42, IVIA_V43, IVIA_V44, IVIA_V45, IVIA_V46, IVIA_V47, IVIA_V48, IVIA_V49 + , IVIA_V50, IVIA_V51, IVIA_V52, IVIA_V53, IVIA_V54, IVIA_V55, IVIA_V56, IVIA_V57, IVIA_V58, IVIA_V59 + , IVIA_V60, IVIA_V61, IVIA_V62, IVIA_V63, IVIA_V64, IVIA_V65, IVIA_V66, IVIA_V67, IVIA_V68, IVIA_V69 + , IVIA_V70, IVIA_V71, IVIA_V72, IVIA_V73, IVIA_V74, IVIA_V75, IVIA_V76, IVIA_V77, IVIA_V78, IVIA_V79 + , IVIA_V80, IVIA_V81, IVIA_V82, IVIA_V83, IVIA_V84, IVIA_V85, IVIA_V86, IVIA_V87, IVIA_V88, IVIA_V89 + , IVIA_V90, IVIA_V91, IVIA_V92, IVIA_V93, IVIA_V94, IVIA_V95, IVIA_V96, IVIA_V97, IVIA_V98, IVIA_V99 + , IVIA_V100, IVIA_V101, IVIA_V102, IVIA_V103, IVIA_V104, IVIA_V105, IVIA_V106, IVIA_V107, IVIA_V108, IVIA_V109 + , IVIA_V110, IVIA_V111, IVIA_V112, IVIA_V113, IVIA_V114, IVIA_V115, IVIA_V116, IVIA_V117, IVIA_V118, IVIA_V119 + , IVIA_V120, IVIA_V121, IVIA_V122, IVIA_V123, IVIA_V124, IVIA_V125, IVIA_V126, IVIA_V127, IVIA_V128, IVIA_V129 + , IVIA_V130, IVIA_V131, IVIA_V132, IVIA_V133, IVIA_V134, IVIA_V135, IVIA_V136, IVIA_V137, IVIA_V138, IVIA_V139 + , IVIA_V140, IVIA_V141, IVIA_V142, IVIA_V143, IVIA_V144, IVIA_V145, IVIA_V146, IVIA_V147, IVIA_V148, IVIA_V149 + , IVIA_V150, IVIA_V151, IVIA_V152, IVIA_V153, IVIA_V154, IVIA_V155, IVIA_V156, IVIA_V157, IVIA_V158, IVIA_V159 + , IVIA_V160, IVIA_V161, IVIA_V162, IVIA_V163, IVIA_V164, IVIA_V165, IVIA_V166, IVIA_V167, IVIA_V168, IVIA_V169 + , IVIA_V170, IVIA_V171, IVIA_V172, IVIA_V173, IVIA_V174, IVIA_V175, IVIA_V176, IVIA_V177, IVIA_V178, IVIA_V179 + , IVIA_V180, IVIA_V181, IVIA_V182, IVIA_V183, IVIA_V184, IVIA_V185, IVIA_V186, IVIA_V187, IVIA_V188, IVIA_V189 + , IVIA_V190, IVIA_V191, IVIA_V192, IVIA_V193, IVIA_V194, IVIA_V195, IVIA_V196, IVIA_V197, IVIA_V198, IVIA_V199 + , IVIA_V200, IVIA_V201, IVIA_V202, IVIA_V203, IVIA_V204, IVIA_V205, IVIA_V206, IVIA_V207, IVIA_V208, IVIA_V209 + , IVIA_V210, IVIA_V211, IVIA_V212, IVIA_V213, IVIA_V214, IVIA_V215, IVIA_V216, IVIA_V217, IVIA_V218, IVIA_V219 + , IVIA_V220, IVIA_V221, IVIA_V222, IVIA_V223, IVIA_V224, IVIA_V225, IVIA_V226, IVIA_V227, IVIA_V228, IVIA_V229 + , IVIA_V230, IVIA_V231, IVIA_V232, IVIA_V233, IVIA_V234, IVIA_V235, IVIA_V236, IVIA_V237, IVIA_V238, IVIA_V239 + , IVIA_V240, IVIA_V241, IVIA_V242, IVIA_V243, IVIA_V244, IVIA_V245, IVIA_V246, IVIA_V247, IVIA_V248, IVIA_V249 + , IVIA_V250, IVIA_V251, IVIA_V252, IVIA_V253, IVIA_V254, IVIA_V255, IVIA_V256, IVIA_V257, IVIA_V258, IVIA_V259 + , IVIA_V260, IVIA_V261, IVIA_V262, IVIA_V263, IVIA_V264, IVIA_V265, IVIA_V266, IVIA_V267, IVIA_V268, IVIA_V269 + , IVIA_V270, IVIA_V271, IVIA_V272, IVIA_V273, IVIA_V274, IVIA_V275, IVIA_V276, IVIA_V277, IVIA_V278, IVIA_V279 + , IVIA_V280, IVIA_V281, IVIA_V282, IVIA_V283, IVIA_V284, IVIA_V285, IVIA_V286, IVIA_V287, IVIA_V288, IVIA_V289 + , IVIA_V290, IVIA_V291, IVIA_V292, IVIA_V293, IVIA_V294, IVIA_V295, IVIA_V296, IVIA_V297, IVIA_V298, IVIA_V299 + , IVIA_V300, IVIA_V301 +}; + +static const int PVIA[772] = { + 83, 97, 111, 125, 212, 213, 214, 215, 206, 207 + , 208, 209, 232, 233, 234, 235, 226, 227, 228, 229 + , 252, 253, 254, 255, 246, 247, 248, 249, 272, 273 + , 274, 275, 266, 267, 268, 269, 13, 33, 53, 73 + , 306, 307, 302, 303, 304, 305, 310, 311, 312, 313 + , 308, 309, 318, 319, 314, 315, 316, 317, 324, 325 + , 320, 321, 322, 323, 328, 329, 330, 331, 326, 327 + , 336, 337, 332, 333, 334, 335, 363, 364, 359, 360 + , 361, 362, 367, 368, 369, 370, 365, 366, 375, 376 + , 371, 372, 373, 374, 381, 382, 377, 378, 379, 380 + , 385, 386, 387, 388, 383, 384, 393, 394, 389, 390 + , 391, 392, 399, 400, 395, 396, 397, 398, 403, 404 + , 405, 406, 401, 402, 411, 412, 407, 408, 409, 410 + , 417, 418, 413, 414, 415, 416, 423, 424, 419, 420 + , 421, 422, 427, 428, 429, 430, 425, 426, 435, 436 + , 431, 432, 433, 434, 441, 442, 437, 438, 439, 440 + , 447, 448, 443, 444, 445, 446, 451, 452, 453, 454 + , 449, 450, 459, 460, 455, 456, 457, 458, 465, 466 + , 461, 462, 463, 464, 471, 472, 467, 468, 469, 470 + , 475, 476, 477, 478, 473, 474, 483, 484, 479, 480 + , 481, 482, 489, 490, 485, 486, 487, 488, 280, 491 + , 492, 503, 514, 525, 280, 186, 491, 152, 2, 3 + , 4, 5, 0, 1, 9, 6, 7, 12, 10, 11 + , 14, 15, 13, 17, 18, 16, 22, 23, 24, 25 + , 20, 21, 29, 26, 27, 32, 30, 31, 34, 35 + , 33, 37, 38, 36, 42, 43, 44, 45, 40, 41 + , 49, 46, 47, 52, 50, 51, 54, 55, 53, 57 + , 58, 56, 62, 63, 64, 65, 60, 61, 69, 66 + , 67, 72, 70, 71, 74, 75, 73, 77, 78, 76 + , 6, 0, 7, 1, 8, 9, 80, 81, 82, 83 + , 26, 2, 27, 3, 28, 29, 94, 95, 96, 97 + , 46, 4, 47, 5, 48, 49, 108, 109, 110, 111 + , 66, 6, 67, 7, 68, 69, 122, 123, 124, 125 + , 153, 8, 154, 9, 155, 152, 148, 149, 150, 151 + , 70, 50, 30, 10, 71, 51, 31, 11, 72, 52 + , 32, 12, 185, 182, 183, 182, 10, 183, 11, 184 + , 185, 187, 188, 189, 186, 204, 12, 205, 13, 200 + , 201, 202, 203, 210, 211, 206, 207, 208, 209, 0 + , 1, 2, 3, 4, 5, 216, 217, 212, 213, 214 + , 215, 224, 14, 225, 15, 220, 221, 222, 223, 230 + , 231, 226, 227, 228, 229, 20, 21, 22, 23, 24 + , 25, 236, 237, 232, 233, 234, 235, 244, 16, 245 + , 17, 240, 241, 242, 243, 250, 251, 246, 247, 248 + , 249, 40, 41, 42, 43, 44, 45, 256, 257, 252 + , 253, 254, 255, 264, 18, 265, 19, 260, 261, 262 + , 263, 270, 271, 266, 267, 268, 269, 60, 61, 62 + , 63, 64, 65, 276, 277, 272, 273, 274, 275, 283 + , 20, 284, 21, 281, 282, 287, 288, 285, 286, 285 + , 286, 287, 288, 292, 293, 290, 291, 298, 299, 296 + , 297, 281, 282, 283, 284, 340, 30, 341, 31, 338 + , 339, 344, 345, 342, 343, 342, 343, 344, 345, 349 + , 350, 347, 348, 355, 356, 353, 354, 338, 339, 340 + , 341, 492, 413, 414, 417, 418, 495, 496, 493, 494 + , 503, 437, 438, 441, 442, 506, 507, 504, 505, 514 + , 461, 462, 465, 466, 517, 518, 515, 516, 525, 485 + , 486, 489, 490, 528, 529, 526, 527, 443, 444, 447 + , 448, 479, 480, 483, 484, 395, 396, 399, 400, 431 + , 432, 435, 436, 419, 420, 423, 424, 455, 456, 459 + , 460, 302, 303, 306, 307, 290, 22, 291, 23, 292 + , 293, 332, 333, 336, 337, 296, 24, 297, 25, 298 + , 299, 359, 360, 363, 364, 347, 32, 348, 33, 349 + , 350, 389, 390, 393, 394, 353, 34, 354, 35, 355 + , 356, 320, 321, 324, 325, 371, 372, 375, 376, 377 + , 378, 381, 382, 314, 315, 318, 319, 407, 408, 411 + , 412, 467, 468, 471, 472, 137, 140, 143, 146, 138 + , 141, 144, 147, 136, 139, 142, 145, 151, 148, 149 + , 16, 17, 18, 136, 137, 138, 36, 37, 38, 139 + , 140, 141, 56, 57, 58, 142, 143, 144, 76, 77 + , 78, 145, 146, 147, 365, 36, 366, 37, 367, 368 + , 515, 52, 516, 53, 517, 518, 383, 38, 384, 39 + , 385, 386, 526, 54, 527, 55, 528, 529, 308, 26 + , 309, 27, 310, 311, 493, 48, 494, 49, 495, 496 + , 326, 28, 327, 29, 328, 329, 504, 50, 505, 51 + , 506, 507, 260, 261, 264, 265, 473, 46, 474, 47 + , 475, 476, 240, 241, 244, 245, 449, 44, 450, 45 + , 451, 452, 220, 221, 224, 225, 425, 42, 426, 43 + , 427, 428, 200, 201, 204, 205, 401, 40, 402, 41 + , 403, 404 +}; + +// Submodel PNGD00 . 1 +static const int RPARAM_0[2] = {0, 1}; +static const int RPARAM_1[2] = {1, 1}; +static const int RPARAM_2[2] = {2, 1}; +static const int RPARAM_3[2] = {3, 1}; +static const int RPARAM_4[2] = {4, 1}; +static const int RPARAM_5[2] = {5, 1}; +static const int RPARAM_6[2] = {6, 1}; +static const int RPARAM_7[2] = {7, 1}; +static const int RPARAM_8[2] = {8, 1}; +static const int IPARAM_9[2] = {0, 1}; +static const int IPARAM_10[2] = {1, 1}; +static const int IPARAM_11[2] = {2, 1}; +static const int IPARAM_12[2] = {3, 1}; +static const int TPARAM_13[2] = {0, 1}; +static const int TPARAM_14[2] = {1, 1}; +static const int TPARAM_15[2] = {2, 1}; +static const int TPARAM_16[2] = {3, 1}; +static const int TPARAM_17[2] = {4, 1}; +static const int TPARAM_18[2] = {5, 1}; +static const int TPARAM_19[2] = {6, 1}; +// Submodel F000 . 1 +// Submodel F000 . 2 +// Submodel F000 . 3 +// Submodel F000 . 4 +// Submodel PNPL01 . 1 +// Submodel PNPL01 . 2 +// Submodel PNPL01 . 3 +// Submodel PNPL01 . 4 +// Submodel PNPL01 . 5 +// Submodel PNPL01 . 6 +// Submodel PNPL01 . 7 +// Submodel PNPL01 . 8 +// Submodel F000 . 5 +// Submodel F000 . 6 +// Submodel F000 . 7 +// Submodel F000 . 8 +// Submodel PN3NODE2 . 1 +// Submodel PN3NODE2 . 2 +// Submodel PN3NODE2 . 3 +// Submodel PN3NODE2 . 4 +// Submodel P4NODE2 . 1 +// Submodel P4NODE2 . 2 +// Submodel P4NODE2 . 3 +// Submodel P4NODE2 . 4 +// Submodel UD00 . 1 +static const int RPARAM_20[2] = {0, 1}; +static const int RPARAM_21[2] = {1, 1}; +static const int RPARAM_22[2] = {2, 1}; +static const int RPARAM_23[2] = {3, 1}; +static const int RPARAM_24[2] = {4, 1}; +static const int RPARAM_25[2] = {5, 1}; +static const int RPARAM_26[2] = {6, 1}; +static const int RPARAM_27[2] = {7, 1}; +static const int RPARAM_28[2] = {8, 1}; +static const int RPARAM_29[2] = {9, 1}; +static const int RPARAM_30[2] = {10, 1}; +static const int RPARAM_31[2] = {11, 1}; +static const int RPARAM_32[2] = {12, 1}; +static const int RPARAM_33[2] = {13, 1}; +static const int RPARAM_34[2] = {14, 1}; +static const int RPARAM_35[2] = {15, 1}; +static const int RPARAM_36[2] = {16, 1}; +static const int RPARAM_37[2] = {17, 1}; +static const int RPARAM_38[2] = {18, 1}; +static const int RPARAM_39[2] = {19, 1}; +static const int RPARAM_40[2] = {20, 1}; +static const int RPARAM_41[2] = {21, 1}; +static const int RPARAM_42[2] = {22, 1}; +static const int RPARAM_43[2] = {23, 1}; +static const int RPARAM_44[2] = {24, 1}; +static const int IPARAM_45[2] = {0, 1}; +static const int IPARAM_46[2] = {1, 1}; +// Submodel UD00 . 2 +static const int RPARAM_47[2] = {0, 1}; +static const int RPARAM_48[2] = {1, 1}; +static const int RPARAM_49[2] = {2, 1}; +static const int RPARAM_50[2] = {3, 1}; +static const int RPARAM_51[2] = {4, 1}; +static const int RPARAM_52[2] = {5, 1}; +static const int RPARAM_53[2] = {6, 1}; +static const int RPARAM_54[2] = {7, 1}; +static const int RPARAM_55[2] = {8, 1}; +static const int RPARAM_56[2] = {9, 1}; +static const int RPARAM_57[2] = {10, 1}; +static const int RPARAM_58[2] = {11, 1}; +static const int RPARAM_59[2] = {12, 1}; +static const int RPARAM_60[2] = {13, 1}; +static const int RPARAM_61[2] = {14, 1}; +static const int RPARAM_62[2] = {15, 1}; +static const int RPARAM_63[2] = {16, 1}; +static const int RPARAM_64[2] = {17, 1}; +static const int RPARAM_65[2] = {18, 1}; +static const int RPARAM_66[2] = {19, 1}; +static const int RPARAM_67[2] = {20, 1}; +static const int RPARAM_68[2] = {21, 1}; +static const int RPARAM_69[2] = {22, 1}; +static const int RPARAM_70[2] = {23, 1}; +static const int RPARAM_71[2] = {24, 1}; +static const int IPARAM_72[2] = {0, 1}; +static const int IPARAM_73[2] = {1, 1}; +// Submodel STEP0 . 1 +static const int RPARAM_74[2] = {0, 1}; +static const int RPARAM_75[2] = {1, 1}; +static const int RPARAM_76[2] = {2, 1}; +static const int RPARAM_77[2] = {3, 1}; +static const int IPARAM_78[2] = {0, 1}; +// Submodel STEP0 . 2 +static const int RPARAM_79[2] = {0, 1}; +static const int RPARAM_80[2] = {1, 1}; +static const int RPARAM_81[2] = {2, 1}; +static const int RPARAM_82[2] = {3, 1}; +static const int IPARAM_83[2] = {0, 1}; +// Submodel STEP0 . 3 +static const int RPARAM_84[2] = {0, 1}; +static const int RPARAM_85[2] = {1, 1}; +static const int RPARAM_86[2] = {2, 1}; +static const int RPARAM_87[2] = {3, 1}; +static const int IPARAM_88[2] = {0, 1}; +// Submodel STEP0 . 4 +static const int RPARAM_89[2] = {0, 1}; +static const int RPARAM_90[2] = {1, 1}; +static const int RPARAM_91[2] = {2, 1}; +static const int RPARAM_92[2] = {3, 1}; +static const int IPARAM_93[2] = {0, 1}; +// Submodel FORC . 1 +// Submodel FORC . 2 +// Submodel PNRP17 . 1 +static const int RPARAM_94[2] = {0, 1}; +static const int RPARAM_95[2] = {1, 1}; +static const int RPARAM_96[2] = {2, 1}; +static const int IPARAM_97[2] = {0, 1}; +// Submodel PNRP17 . 2 +static const int RPARAM_98[2] = {0, 1}; +static const int RPARAM_99[2] = {1, 1}; +static const int RPARAM_100[2] = {2, 1}; +static const int IPARAM_101[2] = {0, 1}; +// Submodel PNRP17 . 3 +static const int RPARAM_102[2] = {0, 1}; +static const int RPARAM_103[2] = {1, 1}; +static const int RPARAM_104[2] = {2, 1}; +static const int IPARAM_105[2] = {0, 1}; +// Submodel PNRP17 . 4 +static const int RPARAM_106[2] = {0, 1}; +static const int RPARAM_107[2] = {1, 1}; +static const int RPARAM_108[2] = {2, 1}; +static const int IPARAM_109[2] = {0, 1}; +// Submodel MECMAS21 . 1 +static const int RPARAM_110[2] = {0, 1}; +static const int RPARAM_111[2] = {1, 1}; +static const int RPARAM_112[2] = {2, 1}; +static const int RPARAM_113[2] = {3, 1}; +static const int RPARAM_114[2] = {4, 1}; +static const int RPARAM_115[2] = {5, 1}; +static const int RPARAM_116[2] = {6, 1}; +static const int RPARAM_117[2] = {7, 1}; +static const int RPARAM_118[2] = {8, 1}; +static const int RPARAM_119[2] = {9, 1}; +static const int RPARAM_120[2] = {10, 1}; +static const int RPARAM_121[2] = {11, 1}; +static const int RPARAM_122[2] = {12, 1}; +static const int RPARAM_123[2] = {13, 1}; +static const int RPARAM_124[2] = {14, 1}; +static const int RPARAM_125[2] = {15, 1}; +static const int RPARAM_126[2] = {16, 1}; +static const int RPARAM_127[2] = {17, 1}; +static const int IPARAM_128[2] = {0, 1}; +static const int IPARAM_129[2] = {1, 1}; +static const int IPARAM_130[2] = {2, 1}; +static const int IPARAM_131[2] = {3, 1}; +static const int IPARAM_132[2] = {4, 1}; +// Submodel MECMAS21 . 2 +static const int RPARAM_133[2] = {0, 1}; +static const int RPARAM_134[2] = {1, 1}; +static const int RPARAM_135[2] = {2, 1}; +static const int RPARAM_136[2] = {3, 1}; +static const int RPARAM_137[2] = {4, 1}; +static const int RPARAM_138[2] = {5, 1}; +static const int RPARAM_139[2] = {6, 1}; +static const int RPARAM_140[2] = {7, 1}; +static const int RPARAM_141[2] = {8, 1}; +static const int RPARAM_142[2] = {9, 1}; +static const int RPARAM_143[2] = {10, 1}; +static const int RPARAM_144[2] = {11, 1}; +static const int RPARAM_145[2] = {12, 1}; +static const int RPARAM_146[2] = {13, 1}; +static const int RPARAM_147[2] = {14, 1}; +static const int RPARAM_148[2] = {15, 1}; +static const int RPARAM_149[2] = {16, 1}; +static const int RPARAM_150[2] = {17, 1}; +static const int IPARAM_151[2] = {0, 1}; +static const int IPARAM_152[2] = {1, 1}; +static const int IPARAM_153[2] = {2, 1}; +static const int IPARAM_154[2] = {3, 1}; +static const int IPARAM_155[2] = {4, 1}; +// Submodel MECMAS21 . 3 +static const int RPARAM_156[2] = {0, 1}; +static const int RPARAM_157[2] = {1, 1}; +static const int RPARAM_158[2] = {2, 1}; +static const int RPARAM_159[2] = {3, 1}; +static const int RPARAM_160[2] = {4, 1}; +static const int RPARAM_161[2] = {5, 1}; +static const int RPARAM_162[2] = {6, 1}; +static const int RPARAM_163[2] = {7, 1}; +static const int RPARAM_164[2] = {8, 1}; +static const int RPARAM_165[2] = {9, 1}; +static const int RPARAM_166[2] = {10, 1}; +static const int RPARAM_167[2] = {11, 1}; +static const int RPARAM_168[2] = {12, 1}; +static const int RPARAM_169[2] = {13, 1}; +static const int RPARAM_170[2] = {14, 1}; +static const int RPARAM_171[2] = {15, 1}; +static const int RPARAM_172[2] = {16, 1}; +static const int RPARAM_173[2] = {17, 1}; +static const int IPARAM_174[2] = {0, 1}; +static const int IPARAM_175[2] = {1, 1}; +static const int IPARAM_176[2] = {2, 1}; +static const int IPARAM_177[2] = {3, 1}; +static const int IPARAM_178[2] = {4, 1}; +// Submodel MECMAS21 . 4 +static const int RPARAM_179[2] = {0, 1}; +static const int RPARAM_180[2] = {1, 1}; +static const int RPARAM_181[2] = {2, 1}; +static const int RPARAM_182[2] = {3, 1}; +static const int RPARAM_183[2] = {4, 1}; +static const int RPARAM_184[2] = {5, 1}; +static const int RPARAM_185[2] = {6, 1}; +static const int RPARAM_186[2] = {7, 1}; +static const int RPARAM_187[2] = {8, 1}; +static const int RPARAM_188[2] = {9, 1}; +static const int RPARAM_189[2] = {10, 1}; +static const int RPARAM_190[2] = {11, 1}; +static const int RPARAM_191[2] = {12, 1}; +static const int RPARAM_192[2] = {13, 1}; +static const int RPARAM_193[2] = {14, 1}; +static const int RPARAM_194[2] = {15, 1}; +static const int RPARAM_195[2] = {16, 1}; +static const int RPARAM_196[2] = {17, 1}; +static const int IPARAM_197[2] = {0, 1}; +static const int IPARAM_198[2] = {1, 1}; +static const int IPARAM_199[2] = {2, 1}; +static const int IPARAM_200[2] = {3, 1}; +static const int IPARAM_201[2] = {4, 1}; +// Submodel MECMAS21 . 5 +static const int RPARAM_202[2] = {0, 1}; +static const int RPARAM_203[2] = {1, 1}; +static const int RPARAM_204[2] = {2, 1}; +static const int RPARAM_205[2] = {3, 1}; +static const int RPARAM_206[2] = {4, 1}; +static const int RPARAM_207[2] = {5, 1}; +static const int RPARAM_208[2] = {6, 1}; +static const int RPARAM_209[2] = {7, 1}; +static const int RPARAM_210[2] = {8, 1}; +static const int RPARAM_211[2] = {9, 1}; +static const int RPARAM_212[2] = {10, 1}; +static const int RPARAM_213[2] = {11, 1}; +static const int RPARAM_214[2] = {12, 1}; +static const int RPARAM_215[2] = {13, 1}; +static const int RPARAM_216[2] = {14, 1}; +static const int RPARAM_217[2] = {15, 1}; +static const int RPARAM_218[2] = {16, 1}; +static const int RPARAM_219[2] = {17, 1}; +static const int IPARAM_220[2] = {0, 1}; +static const int IPARAM_221[2] = {1, 1}; +static const int IPARAM_222[2] = {2, 1}; +static const int IPARAM_223[2] = {3, 1}; +static const int IPARAM_224[2] = {4, 1}; +// Submodel LMECHN1 . 2 +static const int IPARAM_225[2] = {0, 1}; +// Submodel MECMAS21 . 6 +static const int RPARAM_226[2] = {0, 1}; +static const int RPARAM_227[2] = {1, 1}; +static const int RPARAM_228[2] = {2, 1}; +static const int RPARAM_229[2] = {3, 1}; +static const int RPARAM_230[2] = {4, 1}; +static const int RPARAM_231[2] = {5, 1}; +static const int RPARAM_232[2] = {6, 1}; +static const int RPARAM_233[2] = {7, 1}; +static const int RPARAM_234[2] = {8, 1}; +static const int RPARAM_235[2] = {9, 1}; +static const int RPARAM_236[2] = {10, 1}; +static const int RPARAM_237[2] = {11, 1}; +static const int RPARAM_238[2] = {12, 1}; +static const int RPARAM_239[2] = {13, 1}; +static const int RPARAM_240[2] = {14, 1}; +static const int RPARAM_241[2] = {15, 1}; +static const int RPARAM_242[2] = {16, 1}; +static const int RPARAM_243[2] = {17, 1}; +static const int IPARAM_244[2] = {0, 1}; +static const int IPARAM_245[2] = {1, 1}; +static const int IPARAM_246[2] = {2, 1}; +static const int IPARAM_247[2] = {3, 1}; +static const int IPARAM_248[2] = {4, 1}; +// Submodel PNCH012 . 1 +static const int RPARAM_249[2] = {0, 1}; +static const int RPARAM_250[2] = {1, 1}; +static const int RPARAM_251[2] = {2, 1}; +static const int RPARAM_252[2] = {3, 1}; +static const int IPARAM_253[2] = {0, 1}; +// Submodel PNCH012 . 2 +static const int RPARAM_254[2] = {0, 1}; +static const int RPARAM_255[2] = {1, 1}; +static const int RPARAM_256[2] = {2, 1}; +static const int RPARAM_257[2] = {3, 1}; +static const int IPARAM_258[2] = {0, 1}; +// Submodel PNCH012 . 3 +static const int RPARAM_259[2] = {0, 1}; +static const int RPARAM_260[2] = {1, 1}; +static const int RPARAM_261[2] = {2, 1}; +static const int RPARAM_262[2] = {3, 1}; +static const int IPARAM_263[2] = {0, 1}; +// Submodel PNCH012 . 4 +static const int RPARAM_264[2] = {0, 1}; +static const int RPARAM_265[2] = {1, 1}; +static const int RPARAM_266[2] = {2, 1}; +static const int RPARAM_267[2] = {3, 1}; +static const int IPARAM_268[2] = {0, 1}; +// Submodel PNCH023 . 1 +static const int RPARAM_269[2] = {0, 1}; +static const int RPARAM_270[2] = {1, 1}; +static const int RPARAM_271[2] = {2, 1}; +static const int RPARAM_272[2] = {3, 1}; +static const int IPARAM_273[2] = {0, 1}; +// Submodel PNOR001 . 1 +static const int RPARAM_274[2] = {0, 1}; +static const int RPARAM_275[2] = {1, 1}; +static const int RPARAM_276[2] = {2, 1}; +static const int RPARAM_277[2] = {3, 1}; +static const int IPARAM_278[2] = {0, 1}; +static const int IPARAM_279[2] = {1, 1}; +// Submodel PNOR001 . 2 +static const int RPARAM_280[2] = {0, 1}; +static const int RPARAM_281[2] = {1, 1}; +static const int RPARAM_282[2] = {2, 1}; +static const int RPARAM_283[2] = {3, 1}; +static const int IPARAM_284[2] = {0, 1}; +static const int IPARAM_285[2] = {1, 1}; +// Submodel PNCH023 . 2 +static const int RPARAM_286[2] = {0, 1}; +static const int RPARAM_287[2] = {1, 1}; +static const int RPARAM_288[2] = {2, 1}; +static const int RPARAM_289[2] = {3, 1}; +static const int IPARAM_290[2] = {0, 1}; +// Submodel PNOR001 . 3 +static const int RPARAM_291[2] = {0, 1}; +static const int RPARAM_292[2] = {1, 1}; +static const int RPARAM_293[2] = {2, 1}; +static const int RPARAM_294[2] = {3, 1}; +static const int IPARAM_295[2] = {0, 1}; +static const int IPARAM_296[2] = {1, 1}; +// Submodel PNOR001 . 4 +static const int RPARAM_297[2] = {0, 1}; +static const int RPARAM_298[2] = {1, 1}; +static const int RPARAM_299[2] = {2, 1}; +static const int RPARAM_300[2] = {3, 1}; +static const int IPARAM_301[2] = {0, 1}; +static const int IPARAM_302[2] = {1, 1}; +// Submodel PNVO001 . 1 +static const int RPARAM_303[2] = {0, 1}; +static const int RPARAM_304[2] = {1, 1}; +static const int RPARAM_305[2] = {2, 1}; +static const int RPARAM_306[2] = {3, 1}; +static const int IPARAM_307[2] = {0, 1}; +static const int IPARAM_308[2] = {1, 1}; +// Submodel PNVO001 . 2 +static const int RPARAM_309[2] = {0, 1}; +static const int RPARAM_310[2] = {1, 1}; +static const int RPARAM_311[2] = {2, 1}; +static const int RPARAM_312[2] = {3, 1}; +static const int IPARAM_313[2] = {0, 1}; +static const int IPARAM_314[2] = {1, 1}; +// Submodel PNVO001 . 3 +static const int RPARAM_315[2] = {0, 1}; +static const int RPARAM_316[2] = {1, 1}; +static const int RPARAM_317[2] = {2, 1}; +static const int RPARAM_318[2] = {3, 1}; +static const int IPARAM_319[2] = {0, 1}; +static const int IPARAM_320[2] = {1, 1}; +// Submodel PNVO001 . 4 +static const int RPARAM_321[2] = {0, 1}; +static const int RPARAM_322[2] = {1, 1}; +static const int RPARAM_323[2] = {2, 1}; +static const int RPARAM_324[2] = {3, 1}; +static const int IPARAM_325[2] = {0, 1}; +static const int IPARAM_326[2] = {1, 1}; +// Submodel PNL0002 . 1 +static const int RPARAM_327[2] = {0, 1}; +static const int RPARAM_328[2] = {1, 1}; +static const int RPARAM_329[2] = {2, 1}; +static const int RPARAM_330[2] = {3, 1}; +static const int RPARAM_331[2] = {4, 1}; +static const int RPARAM_332[2] = {5, 1}; +static const int IPARAM_333[2] = {0, 1}; +static const int IPARAM_334[2] = {1, 1}; +// Submodel PNL0002 . 2 +static const int RPARAM_335[2] = {0, 1}; +static const int RPARAM_336[2] = {1, 1}; +static const int RPARAM_337[2] = {2, 1}; +static const int RPARAM_338[2] = {3, 1}; +static const int RPARAM_339[2] = {4, 1}; +static const int RPARAM_340[2] = {5, 1}; +static const int IPARAM_341[2] = {0, 1}; +static const int IPARAM_342[2] = {1, 1}; +// Submodel PNL0002 . 3 +static const int RPARAM_343[2] = {0, 1}; +static const int RPARAM_344[2] = {1, 1}; +static const int RPARAM_345[2] = {2, 1}; +static const int RPARAM_346[2] = {3, 1}; +static const int RPARAM_347[2] = {4, 1}; +static const int RPARAM_348[2] = {5, 1}; +static const int IPARAM_349[2] = {0, 1}; +static const int IPARAM_350[2] = {1, 1}; +// Submodel PNL0001 . 5 +static const int RPARAM_351[2] = {0, 1}; +static const int RPARAM_352[2] = {1, 1}; +static const int RPARAM_353[2] = {2, 1}; +static const int RPARAM_354[2] = {3, 1}; +static const int RPARAM_355[2] = {4, 1}; +static const int RPARAM_356[2] = {5, 1}; +static const int IPARAM_357[2] = {0, 1}; +static const int IPARAM_358[2] = {1, 1}; +// Submodel PNL0001 . 6 +static const int RPARAM_359[2] = {0, 1}; +static const int RPARAM_360[2] = {1, 1}; +static const int RPARAM_361[2] = {2, 1}; +static const int RPARAM_362[2] = {3, 1}; +static const int RPARAM_363[2] = {4, 1}; +static const int RPARAM_364[2] = {5, 1}; +static const int IPARAM_365[2] = {0, 1}; +static const int IPARAM_366[2] = {1, 1}; +// Submodel PNL0001 . 7 +static const int RPARAM_367[2] = {0, 1}; +static const int RPARAM_368[2] = {1, 1}; +static const int RPARAM_369[2] = {2, 1}; +static const int RPARAM_370[2] = {3, 1}; +static const int RPARAM_371[2] = {4, 1}; +static const int RPARAM_372[2] = {5, 1}; +static const int IPARAM_373[2] = {0, 1}; +static const int IPARAM_374[2] = {1, 1}; +// Submodel PNL0001 . 8 +static const int RPARAM_375[2] = {0, 1}; +static const int RPARAM_376[2] = {1, 1}; +static const int RPARAM_377[2] = {2, 1}; +static const int RPARAM_378[2] = {3, 1}; +static const int RPARAM_379[2] = {4, 1}; +static const int RPARAM_380[2] = {5, 1}; +static const int IPARAM_381[2] = {0, 1}; +static const int IPARAM_382[2] = {1, 1}; +// Submodel PNL00R . 1 +static const int RPARAM_383[2] = {0, 1}; +static const int RPARAM_384[2] = {1, 1}; +static const int RPARAM_385[2] = {2, 1}; +static const int IPARAM_386[2] = {0, 1}; +// Submodel PNL00R . 2 +static const int RPARAM_387[2] = {0, 1}; +static const int RPARAM_388[2] = {1, 1}; +static const int RPARAM_389[2] = {2, 1}; +static const int IPARAM_390[2] = {0, 1}; +// Submodel PNL0002 . 4 +static const int RPARAM_391[2] = {0, 1}; +static const int RPARAM_392[2] = {1, 1}; +static const int RPARAM_393[2] = {2, 1}; +static const int RPARAM_394[2] = {3, 1}; +static const int RPARAM_395[2] = {4, 1}; +static const int RPARAM_396[2] = {5, 1}; +static const int IPARAM_397[2] = {0, 1}; +static const int IPARAM_398[2] = {1, 1}; +// Submodel LMECHN1 . 1 +static const int IPARAM_399[2] = {0, 1}; +// Submodel LSTP00A . 1 +static const int RPARAM_400[2] = {0, 1}; +static const int RPARAM_401[2] = {1, 1}; +static const int RPARAM_402[2] = {2, 1}; +static const int RPARAM_403[2] = {3, 1}; +static const int RPARAM_404[2] = {4, 1}; +static const int RPARAM_405[2] = {5, 1}; +static const int RPARAM_406[2] = {6, 1}; +static const int RPARAM_407[2] = {7, 1}; +static const int IPARAM_408[2] = {0, 1}; +static const int IPARAM_409[2] = {1, 1}; +// Submodel LSTP00A . 2 +static const int RPARAM_410[2] = {0, 1}; +static const int RPARAM_411[2] = {1, 1}; +static const int RPARAM_412[2] = {2, 1}; +static const int RPARAM_413[2] = {3, 1}; +static const int RPARAM_414[2] = {4, 1}; +static const int RPARAM_415[2] = {5, 1}; +static const int RPARAM_416[2] = {6, 1}; +static const int RPARAM_417[2] = {7, 1}; +static const int IPARAM_418[2] = {0, 1}; +static const int IPARAM_419[2] = {1, 1}; +// Submodel LSTP00A . 3 +static const int RPARAM_420[2] = {0, 1}; +static const int RPARAM_421[2] = {1, 1}; +static const int RPARAM_422[2] = {2, 1}; +static const int RPARAM_423[2] = {3, 1}; +static const int RPARAM_424[2] = {4, 1}; +static const int RPARAM_425[2] = {5, 1}; +static const int RPARAM_426[2] = {6, 1}; +static const int RPARAM_427[2] = {7, 1}; +static const int IPARAM_428[2] = {0, 1}; +static const int IPARAM_429[2] = {1, 1}; +// Submodel LSTP00A . 4 +static const int RPARAM_430[2] = {0, 1}; +static const int RPARAM_431[2] = {1, 1}; +static const int RPARAM_432[2] = {2, 1}; +static const int RPARAM_433[2] = {3, 1}; +static const int RPARAM_434[2] = {4, 1}; +static const int RPARAM_435[2] = {5, 1}; +static const int RPARAM_436[2] = {6, 1}; +static const int RPARAM_437[2] = {7, 1}; +static const int IPARAM_438[2] = {0, 1}; +static const int IPARAM_439[2] = {1, 1}; +// Submodel PNL0003 . 1 +static const int RPARAM_440[2] = {0, 1}; +static const int RPARAM_441[2] = {1, 1}; +static const int RPARAM_442[2] = {2, 1}; +static const int RPARAM_443[2] = {3, 1}; +static const int RPARAM_444[2] = {4, 1}; +static const int RPARAM_445[2] = {5, 1}; +static const int IPARAM_446[2] = {0, 1}; +static const int IPARAM_447[2] = {1, 1}; +// Submodel PNL0003 . 2 +static const int RPARAM_448[2] = {0, 1}; +static const int RPARAM_449[2] = {1, 1}; +static const int RPARAM_450[2] = {2, 1}; +static const int RPARAM_451[2] = {3, 1}; +static const int RPARAM_452[2] = {4, 1}; +static const int RPARAM_453[2] = {5, 1}; +static const int IPARAM_454[2] = {0, 1}; +static const int IPARAM_455[2] = {1, 1}; +// Submodel PNL0003 . 3 +static const int RPARAM_456[2] = {0, 1}; +static const int RPARAM_457[2] = {1, 1}; +static const int RPARAM_458[2] = {2, 1}; +static const int RPARAM_459[2] = {3, 1}; +static const int RPARAM_460[2] = {4, 1}; +static const int RPARAM_461[2] = {5, 1}; +static const int IPARAM_462[2] = {0, 1}; +static const int IPARAM_463[2] = {1, 1}; +// Submodel PNL0003 . 4 +static const int RPARAM_464[2] = {0, 1}; +static const int RPARAM_465[2] = {1, 1}; +static const int RPARAM_466[2] = {2, 1}; +static const int RPARAM_467[2] = {3, 1}; +static const int RPARAM_468[2] = {4, 1}; +static const int RPARAM_469[2] = {5, 1}; +static const int IPARAM_470[2] = {0, 1}; +static const int IPARAM_471[2] = {1, 1}; +// Submodel PNL0001 . 1 +static const int RPARAM_472[2] = {0, 1}; +static const int RPARAM_473[2] = {1, 1}; +static const int RPARAM_474[2] = {2, 1}; +static const int RPARAM_475[2] = {3, 1}; +static const int RPARAM_476[2] = {4, 1}; +static const int RPARAM_477[2] = {5, 1}; +static const int IPARAM_478[2] = {0, 1}; +static const int IPARAM_479[2] = {1, 1}; +// Submodel PNL0001 . 2 +static const int RPARAM_480[2] = {0, 1}; +static const int RPARAM_481[2] = {1, 1}; +static const int RPARAM_482[2] = {2, 1}; +static const int RPARAM_483[2] = {3, 1}; +static const int RPARAM_484[2] = {4, 1}; +static const int RPARAM_485[2] = {5, 1}; +static const int IPARAM_486[2] = {0, 1}; +static const int IPARAM_487[2] = {1, 1}; +// Submodel PNL0001 . 3 +static const int RPARAM_488[2] = {0, 1}; +static const int RPARAM_489[2] = {1, 1}; +static const int RPARAM_490[2] = {2, 1}; +static const int RPARAM_491[2] = {3, 1}; +static const int RPARAM_492[2] = {4, 1}; +static const int RPARAM_493[2] = {5, 1}; +static const int IPARAM_494[2] = {0, 1}; +static const int IPARAM_495[2] = {1, 1}; +// Submodel PNL0001 . 4 +static const int RPARAM_496[2] = {0, 1}; +static const int RPARAM_497[2] = {1, 1}; +static const int RPARAM_498[2] = {2, 1}; +static const int RPARAM_499[2] = {3, 1}; +static const int RPARAM_500[2] = {4, 1}; +static const int RPARAM_501[2] = {5, 1}; +static const int IPARAM_502[2] = {0, 1}; +static const int IPARAM_503[2] = {1, 1}; +static const int* PIA[504] = { + RPARAM_0, RPARAM_1, RPARAM_2, RPARAM_3, RPARAM_4, RPARAM_5, RPARAM_6, RPARAM_7, RPARAM_8, IPARAM_9 + , IPARAM_10, IPARAM_11, IPARAM_12, TPARAM_13, TPARAM_14, TPARAM_15, TPARAM_16, TPARAM_17, TPARAM_18, TPARAM_19 + , RPARAM_20, RPARAM_21, RPARAM_22, RPARAM_23, RPARAM_24, RPARAM_25, RPARAM_26, RPARAM_27, RPARAM_28, RPARAM_29 + , RPARAM_30, RPARAM_31, RPARAM_32, RPARAM_33, RPARAM_34, RPARAM_35, RPARAM_36, RPARAM_37, RPARAM_38, RPARAM_39 + , RPARAM_40, RPARAM_41, RPARAM_42, RPARAM_43, RPARAM_44, IPARAM_45, IPARAM_46, RPARAM_47, RPARAM_48, RPARAM_49 + , RPARAM_50, RPARAM_51, RPARAM_52, RPARAM_53, RPARAM_54, RPARAM_55, RPARAM_56, RPARAM_57, RPARAM_58, RPARAM_59 + , RPARAM_60, RPARAM_61, RPARAM_62, RPARAM_63, RPARAM_64, RPARAM_65, RPARAM_66, RPARAM_67, RPARAM_68, RPARAM_69 + , RPARAM_70, RPARAM_71, IPARAM_72, IPARAM_73, RPARAM_74, RPARAM_75, RPARAM_76, RPARAM_77, IPARAM_78, RPARAM_79 + , RPARAM_80, RPARAM_81, RPARAM_82, IPARAM_83, RPARAM_84, RPARAM_85, RPARAM_86, RPARAM_87, IPARAM_88, RPARAM_89 + , RPARAM_90, RPARAM_91, RPARAM_92, IPARAM_93, RPARAM_94, RPARAM_95, RPARAM_96, IPARAM_97, RPARAM_98, RPARAM_99 + , RPARAM_100, IPARAM_101, RPARAM_102, RPARAM_103, RPARAM_104, IPARAM_105, RPARAM_106, RPARAM_107, RPARAM_108, IPARAM_109 + , RPARAM_110, RPARAM_111, RPARAM_112, RPARAM_113, RPARAM_114, RPARAM_115, RPARAM_116, RPARAM_117, RPARAM_118, RPARAM_119 + , RPARAM_120, RPARAM_121, RPARAM_122, RPARAM_123, RPARAM_124, RPARAM_125, RPARAM_126, RPARAM_127, IPARAM_128, IPARAM_129 + , IPARAM_130, IPARAM_131, IPARAM_132, RPARAM_133, RPARAM_134, RPARAM_135, RPARAM_136, RPARAM_137, RPARAM_138, RPARAM_139 + , RPARAM_140, RPARAM_141, RPARAM_142, RPARAM_143, RPARAM_144, RPARAM_145, RPARAM_146, RPARAM_147, RPARAM_148, RPARAM_149 + , RPARAM_150, IPARAM_151, IPARAM_152, IPARAM_153, IPARAM_154, IPARAM_155, RPARAM_156, RPARAM_157, RPARAM_158, RPARAM_159 + , RPARAM_160, RPARAM_161, RPARAM_162, RPARAM_163, RPARAM_164, RPARAM_165, RPARAM_166, RPARAM_167, RPARAM_168, RPARAM_169 + , RPARAM_170, RPARAM_171, RPARAM_172, RPARAM_173, IPARAM_174, IPARAM_175, IPARAM_176, IPARAM_177, IPARAM_178, RPARAM_179 + , RPARAM_180, RPARAM_181, RPARAM_182, RPARAM_183, RPARAM_184, RPARAM_185, RPARAM_186, RPARAM_187, RPARAM_188, RPARAM_189 + , RPARAM_190, RPARAM_191, RPARAM_192, RPARAM_193, RPARAM_194, RPARAM_195, RPARAM_196, IPARAM_197, IPARAM_198, IPARAM_199 + , IPARAM_200, IPARAM_201, RPARAM_202, RPARAM_203, RPARAM_204, RPARAM_205, RPARAM_206, RPARAM_207, RPARAM_208, RPARAM_209 + , RPARAM_210, RPARAM_211, RPARAM_212, RPARAM_213, RPARAM_214, RPARAM_215, RPARAM_216, RPARAM_217, RPARAM_218, RPARAM_219 + , IPARAM_220, IPARAM_221, IPARAM_222, IPARAM_223, IPARAM_224, IPARAM_225, RPARAM_226, RPARAM_227, RPARAM_228, RPARAM_229 + , RPARAM_230, RPARAM_231, RPARAM_232, RPARAM_233, RPARAM_234, RPARAM_235, RPARAM_236, RPARAM_237, RPARAM_238, RPARAM_239 + , RPARAM_240, RPARAM_241, RPARAM_242, RPARAM_243, IPARAM_244, IPARAM_245, IPARAM_246, IPARAM_247, IPARAM_248, RPARAM_249 + , RPARAM_250, RPARAM_251, RPARAM_252, IPARAM_253, RPARAM_254, RPARAM_255, RPARAM_256, RPARAM_257, IPARAM_258, RPARAM_259 + , RPARAM_260, RPARAM_261, RPARAM_262, IPARAM_263, RPARAM_264, RPARAM_265, RPARAM_266, RPARAM_267, IPARAM_268, RPARAM_269 + , RPARAM_270, RPARAM_271, RPARAM_272, IPARAM_273, RPARAM_274, RPARAM_275, RPARAM_276, RPARAM_277, IPARAM_278, IPARAM_279 + , RPARAM_280, RPARAM_281, RPARAM_282, RPARAM_283, IPARAM_284, IPARAM_285, RPARAM_286, RPARAM_287, RPARAM_288, RPARAM_289 + , IPARAM_290, RPARAM_291, RPARAM_292, RPARAM_293, RPARAM_294, IPARAM_295, IPARAM_296, RPARAM_297, RPARAM_298, RPARAM_299 + , RPARAM_300, IPARAM_301, IPARAM_302, RPARAM_303, RPARAM_304, RPARAM_305, RPARAM_306, IPARAM_307, IPARAM_308, RPARAM_309 + , RPARAM_310, RPARAM_311, RPARAM_312, IPARAM_313, IPARAM_314, RPARAM_315, RPARAM_316, RPARAM_317, RPARAM_318, IPARAM_319 + , IPARAM_320, RPARAM_321, RPARAM_322, RPARAM_323, RPARAM_324, IPARAM_325, IPARAM_326, RPARAM_327, RPARAM_328, RPARAM_329 + , RPARAM_330, RPARAM_331, RPARAM_332, IPARAM_333, IPARAM_334, RPARAM_335, RPARAM_336, RPARAM_337, RPARAM_338, RPARAM_339 + , RPARAM_340, IPARAM_341, IPARAM_342, RPARAM_343, RPARAM_344, RPARAM_345, RPARAM_346, RPARAM_347, RPARAM_348, IPARAM_349 + , IPARAM_350, RPARAM_351, RPARAM_352, RPARAM_353, RPARAM_354, RPARAM_355, RPARAM_356, IPARAM_357, IPARAM_358, RPARAM_359 + , RPARAM_360, RPARAM_361, RPARAM_362, RPARAM_363, RPARAM_364, IPARAM_365, IPARAM_366, RPARAM_367, RPARAM_368, RPARAM_369 + , RPARAM_370, RPARAM_371, RPARAM_372, IPARAM_373, IPARAM_374, RPARAM_375, RPARAM_376, RPARAM_377, RPARAM_378, RPARAM_379 + , RPARAM_380, IPARAM_381, IPARAM_382, RPARAM_383, RPARAM_384, RPARAM_385, IPARAM_386, RPARAM_387, RPARAM_388, RPARAM_389 + , IPARAM_390, RPARAM_391, RPARAM_392, RPARAM_393, RPARAM_394, RPARAM_395, RPARAM_396, IPARAM_397, IPARAM_398, IPARAM_399 + , RPARAM_400, RPARAM_401, RPARAM_402, RPARAM_403, RPARAM_404, RPARAM_405, RPARAM_406, RPARAM_407, IPARAM_408, IPARAM_409 + , RPARAM_410, RPARAM_411, RPARAM_412, RPARAM_413, RPARAM_414, RPARAM_415, RPARAM_416, RPARAM_417, IPARAM_418, IPARAM_419 + , RPARAM_420, RPARAM_421, RPARAM_422, RPARAM_423, RPARAM_424, RPARAM_425, RPARAM_426, RPARAM_427, IPARAM_428, IPARAM_429 + , RPARAM_430, RPARAM_431, RPARAM_432, RPARAM_433, RPARAM_434, RPARAM_435, RPARAM_436, RPARAM_437, IPARAM_438, IPARAM_439 + , RPARAM_440, RPARAM_441, RPARAM_442, RPARAM_443, RPARAM_444, RPARAM_445, IPARAM_446, IPARAM_447, RPARAM_448, RPARAM_449 + , RPARAM_450, RPARAM_451, RPARAM_452, RPARAM_453, IPARAM_454, IPARAM_455, RPARAM_456, RPARAM_457, RPARAM_458, RPARAM_459 + , RPARAM_460, RPARAM_461, IPARAM_462, IPARAM_463, RPARAM_464, RPARAM_465, RPARAM_466, RPARAM_467, RPARAM_468, RPARAM_469 + , IPARAM_470, IPARAM_471, RPARAM_472, RPARAM_473, RPARAM_474, RPARAM_475, RPARAM_476, RPARAM_477, IPARAM_478, IPARAM_479 + , RPARAM_480, RPARAM_481, RPARAM_482, RPARAM_483, RPARAM_484, RPARAM_485, IPARAM_486, IPARAM_487, RPARAM_488, RPARAM_489 + , RPARAM_490, RPARAM_491, RPARAM_492, RPARAM_493, IPARAM_494, IPARAM_495, RPARAM_496, RPARAM_497, RPARAM_498, RPARAM_499 + , RPARAM_500, RPARAM_501, IPARAM_502, IPARAM_503 +}; + + +static const int** NGIA = NULL; + +static const int* NIA = NULL; + +static const int SUBSIMU[81][6][2] = { + {{9, 274}, {4, 74}, {7, 0}, {0, 104}, {0, 116}, {0, 2}} + , {{0, 12}, {0, 4}, {0, 0}, {0, 4}, {0, 0}, {0, 0}} + , {{0, 30}, {0, 9}, {0, 0}, {0, 6}, {0, 12}, {0, 0}} + , {{0, 48}, {0, 14}, {0, 0}, {0, 8}, {0, 24}, {0, 0}} + , {{0, 66}, {0, 19}, {0, 0}, {0, 10}, {0, 36}, {0, 0}} + , {{0, 156}, {0, 45}, {0, 0}, {0, 26}, {0, 86}, {0, 0}} + , {{0, 156}, {0, 45}, {0, 0}, {0, 26}, {0, 86}, {0, 0}} + , {{0, 160}, {0, 46}, {0, 0}, {0, 28}, {0, 88}, {0, 0}} + , {{0, 160}, {0, 46}, {0, 0}, {0, 28}, {0, 88}, {0, 0}} + , {{0, 164}, {0, 47}, {0, 0}, {0, 30}, {0, 90}, {0, 0}} + , {{0, 164}, {0, 47}, {0, 0}, {0, 30}, {0, 90}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 180}, {0, 53}, {0, 0}, {0, 39}, {0, 95}, {0, 0}} + , {{0, 180}, {0, 53}, {0, 0}, {0, 39}, {0, 95}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{25, 192}, {2, 58}, {0, 0}, {11, 46}, {3, 98}, {1, 0}} + , {{25, 217}, {2, 60}, {0, 0}, {11, 57}, {3, 101}, {1, 1}} + , {{4, 246}, {1, 64}, {0, 0}, {6, 71}, {1, 106}, {0, 2}} + , {{4, 254}, {1, 67}, {0, 0}, {6, 80}, {1, 109}, {0, 2}} + , {{4, 262}, {1, 70}, {0, 0}, {6, 89}, {1, 112}, {0, 2}} + , {{4, 270}, {1, 73}, {0, 0}, {6, 98}, {1, 115}, {0, 2}} + , {{0, 168}, {0, 48}, {0, 0}, {0, 32}, {0, 92}, {0, 0}} + , {{0, 192}, {0, 58}, {0, 0}, {0, 46}, {0, 98}, {0, 0}} + , {{3, 0}, {1, 0}, {0, 0}, {1, 0}, {0, 0}, {0, 0}} + , {{3, 3}, {1, 1}, {0, 0}, {1, 1}, {0, 0}, {0, 0}} + , {{3, 6}, {1, 2}, {0, 0}, {1, 2}, {0, 0}, {0, 0}} + , {{3, 9}, {1, 3}, {0, 0}, {1, 3}, {0, 0}, {0, 0}} + , {{18, 12}, {5, 4}, {0, 0}, {2, 4}, {12, 0}, {0, 0}} + , {{18, 30}, {5, 9}, {0, 0}, {2, 6}, {12, 12}, {0, 0}} + , {{18, 48}, {5, 14}, {0, 0}, {2, 8}, {12, 24}, {0, 0}} + , {{18, 66}, {5, 19}, {0, 0}, {2, 10}, {12, 36}, {0, 0}} + , {{18, 84}, {5, 25}, {0, 0}, {2, 12}, {12, 48}, {0, 0}} + , {{0, 134}, {1, 38}, {0, 0}, {0, 22}, {0, 72}, {0, 0}} + , {{18, 134}, {5, 39}, {0, 0}, {2, 22}, {12, 72}, {0, 0}} + , {{4, 152}, {1, 44}, {0, 0}, {2, 24}, {2, 84}, {0, 0}} + , {{4, 156}, {1, 45}, {0, 0}, {2, 26}, {2, 86}, {0, 0}} + , {{4, 160}, {1, 46}, {0, 0}, {2, 28}, {2, 88}, {0, 0}} + , {{4, 164}, {1, 47}, {0, 0}, {2, 30}, {2, 90}, {0, 0}} + , {{4, 168}, {1, 48}, {0, 0}, {1, 32}, {1, 92}, {0, 0}} + , {{4, 172}, {2, 49}, {0, 0}, {3, 33}, {1, 93}, {0, 0}} + , {{4, 176}, {2, 51}, {0, 0}, {3, 36}, {1, 94}, {0, 0}} + , {{4, 180}, {1, 53}, {0, 0}, {1, 39}, {1, 95}, {0, 0}} + , {{4, 184}, {2, 54}, {0, 0}, {3, 40}, {1, 96}, {0, 0}} + , {{4, 188}, {2, 56}, {0, 0}, {3, 43}, {1, 97}, {0, 0}} + , {{4, 242}, {2, 62}, {0, 0}, {3, 68}, {2, 104}, {0, 2}} + , {{4, 250}, {2, 65}, {0, 0}, {3, 77}, {2, 107}, {0, 2}} + , {{4, 258}, {2, 68}, {0, 0}, {3, 86}, {2, 110}, {0, 2}} + , {{4, 266}, {2, 71}, {0, 0}, {3, 95}, {2, 113}, {0, 2}} + , {{6, 319}, {2, 90}, {0, 7}, {8, 146}, {1, 122}, {0, 2}} + , {{6, 325}, {2, 92}, {0, 7}, {8, 154}, {1, 123}, {0, 2}} + , {{6, 331}, {2, 94}, {0, 7}, {8, 162}, {1, 124}, {0, 2}} + , {{6, 349}, {2, 100}, {0, 7}, {7, 184}, {1, 127}, {0, 2}} + , {{6, 355}, {2, 102}, {0, 7}, {7, 191}, {1, 128}, {0, 2}} + , {{6, 361}, {2, 104}, {0, 7}, {7, 198}, {1, 129}, {0, 2}} + , {{6, 367}, {2, 106}, {0, 7}, {7, 205}, {1, 130}, {0, 2}} + , {{3, 373}, {1, 108}, {0, 7}, {5, 212}, {1, 131}, {0, 2}} + , {{3, 376}, {1, 109}, {0, 7}, {5, 217}, {1, 132}, {0, 2}} + , {{6, 379}, {2, 110}, {0, 7}, {8, 222}, {1, 133}, {0, 2}} + , {{0, 84}, {1, 24}, {0, 0}, {0, 12}, {0, 48}, {0, 0}} + , {{8, 102}, {2, 30}, {0, 0}, {2, 14}, {3, 60}, {0, 0}} + , {{8, 110}, {2, 32}, {0, 0}, {2, 16}, {3, 63}, {0, 0}} + , {{8, 118}, {2, 34}, {0, 0}, {2, 18}, {3, 66}, {0, 0}} + , {{8, 126}, {2, 36}, {0, 0}, {2, 20}, {3, 69}, {0, 0}} + , {{6, 307}, {2, 86}, {0, 7}, {7, 132}, {1, 120}, {0, 2}} + , {{6, 313}, {2, 88}, {0, 7}, {7, 139}, {1, 121}, {0, 2}} + , {{6, 337}, {2, 96}, {0, 7}, {7, 170}, {1, 125}, {0, 2}} + , {{6, 343}, {2, 98}, {0, 7}, {7, 177}, {1, 126}, {0, 2}} + , {{6, 283}, {2, 78}, {0, 7}, {7, 104}, {1, 116}, {0, 2}} + , {{6, 289}, {2, 80}, {0, 7}, {7, 111}, {1, 117}, {0, 2}} + , {{6, 295}, {2, 82}, {0, 7}, {7, 118}, {1, 118}, {0, 2}} + , {{6, 301}, {2, 84}, {0, 7}, {7, 125}, {1, 119}, {0, 2}} +}; + +static const S_AMESubStructuralInfo STLI_0 = {1, NULL, NULL, NULL, &PIA[0], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_1 = {1, &EVIA[0], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_2 = {2, &EVIA[1], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_3 = {3, &EVIA[2], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_4 = {4, &EVIA[3], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_5 = {1, &EVIA[4], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_6 = {2, &EVIA[8], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_7 = {3, &EVIA[12], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_8 = {4, &EVIA[16], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_9 = {5, &EVIA[20], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_10 = {6, &EVIA[24], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_11 = {7, &EVIA[28], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_12 = {8, &EVIA[32], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_13 = {5, &EVIA[36], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_14 = {6, &EVIA[37], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_15 = {7, &EVIA[38], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_16 = {8, &EVIA[39], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_17 = {1, &EVIA[40], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_18 = {2, &EVIA[58], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_19 = {3, &EVIA[76], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_20 = {4, &EVIA[94], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_21 = {1, &EVIA[112], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_22 = {2, &EVIA[136], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_23 = {3, &EVIA[160], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_24 = {4, &EVIA[184], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_25 = {1, &EVIA[208], NULL, PVIA, &PIA[20], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_26 = {2, &EVIA[209], NULL, PVIA, &PIA[47], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_27 = {1, &EVIA[210], &IVIA[0], PVIA, &PIA[74], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_28 = {2, &EVIA[211], &IVIA[3], PVIA, &PIA[79], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_29 = {3, &EVIA[212], &IVIA[6], PVIA, &PIA[84], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_30 = {4, &EVIA[213], &IVIA[9], PVIA, &PIA[89], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_31 = {1, &EVIA[214], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_32 = {2, &EVIA[216], NULL, PVIA, NULL, NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_33 = {1, &EVIA[218], &IVIA[12], PVIA, &PIA[94], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_34 = {2, &EVIA[236], &IVIA[13], PVIA, &PIA[98], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_35 = {3, &EVIA[254], &IVIA[14], PVIA, &PIA[102], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_36 = {4, &EVIA[272], &IVIA[15], PVIA, &PIA[106], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_37 = {1, &EVIA[290], &IVIA[16], PVIA, &PIA[110], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_38 = {2, &EVIA[298], &IVIA[36], PVIA, &PIA[133], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_39 = {3, &EVIA[306], &IVIA[56], PVIA, &PIA[156], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_40 = {4, &EVIA[314], &IVIA[76], PVIA, &PIA[179], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_41 = {5, &EVIA[322], &IVIA[96], PVIA, &PIA[202], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_42 = {2, &EVIA[330], NULL, PVIA, &PIA[225], SP18, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_43 = {6, &EVIA[336], &IVIA[116], PVIA, &PIA[226], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_44 = {1, &EVIA[344], &IVIA[136], PVIA, &PIA[249], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_45 = {2, &EVIA[368], &IVIA[138], PVIA, &PIA[254], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_46 = {3, &EVIA[392], &IVIA[140], PVIA, &PIA[259], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_47 = {4, &EVIA[416], &IVIA[142], PVIA, &PIA[264], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_48 = {1, &EVIA[440], &IVIA[144], PVIA, &PIA[269], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_49 = {1, &EVIA[448], &IVIA[145], PVIA, &PIA[274], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_50 = {2, &EVIA[456], &IVIA[147], PVIA, &PIA[280], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_51 = {2, &EVIA[464], &IVIA[149], PVIA, &PIA[286], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_52 = {3, &EVIA[472], &IVIA[150], PVIA, &PIA[291], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_53 = {4, &EVIA[480], &IVIA[152], PVIA, &PIA[297], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_54 = {1, &EVIA[488], &IVIA[154], PVIA, &PIA[303], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_55 = {2, &EVIA[497], &IVIA[157], PVIA, &PIA[309], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_56 = {3, &EVIA[506], &IVIA[160], PVIA, &PIA[315], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_57 = {4, &EVIA[515], &IVIA[163], PVIA, &PIA[321], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_58 = {1, &EVIA[524], &IVIA[166], PVIA, &PIA[327], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_59 = {2, &EVIA[532], &IVIA[173], PVIA, &PIA[335], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_60 = {3, &EVIA[540], &IVIA[180], PVIA, &PIA[343], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_61 = {5, &EVIA[548], &IVIA[187], PVIA, &PIA[351], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_62 = {6, &EVIA[556], &IVIA[192], PVIA, &PIA[359], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_63 = {7, &EVIA[564], &IVIA[197], PVIA, &PIA[367], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_64 = {8, &EVIA[572], &IVIA[202], PVIA, &PIA[375], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_65 = {1, &EVIA[580], &IVIA[207], PVIA, &PIA[383], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_66 = {2, &EVIA[588], &IVIA[211], PVIA, &PIA[387], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_67 = {4, &EVIA[596], &IVIA[215], PVIA, &PIA[391], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_68 = {1, &EVIA[604], NULL, PVIA, &PIA[399], SP12, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_69 = {1, &EVIA[610], &IVIA[222], PVIA, &PIA[400], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_70 = {2, &EVIA[616], &IVIA[230], PVIA, &PIA[410], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_71 = {3, &EVIA[622], &IVIA[238], PVIA, &PIA[420], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_72 = {4, &EVIA[628], &IVIA[246], PVIA, &PIA[430], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_73 = {1, &EVIA[634], &IVIA[254], PVIA, &PIA[440], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_74 = {2, &EVIA[642], &IVIA[261], PVIA, &PIA[448], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_75 = {3, &EVIA[650], &IVIA[268], PVIA, &PIA[456], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_76 = {4, &EVIA[658], &IVIA[275], PVIA, &PIA[464], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_77 = {1, &EVIA[666], &IVIA[282], PVIA, &PIA[472], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_78 = {2, &EVIA[674], &IVIA[287], PVIA, &PIA[480], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_79 = {3, &EVIA[682], &IVIA[292], PVIA, &PIA[488], NULL, NULL, NULL}; +static const S_AMESubStructuralInfo STLI_80 = {4, &EVIA[690], &IVIA[297], PVIA, &PIA[496], NULL, NULL, NULL}; + +/* ******************* Function prototypes ************ */ + +extern void pngd00prein_(int *n, double *RP, int *IP, char **TP + ); +extern void pngd00in_(int *n, double *RP, int *IP, char **TP); +extern void pngd00_(int *n, double *RP, int *IP, char **TP); +extern void f000in_(int *n, double *y0); +extern void pnpl01in_(int *n, double *y0, double *y1, double *y2 + , double *y3); +extern AMEModelStatus ud00_in(const S_AMESubIntf *sitf); +extern AMEModelStatus ud00_calc(const S_AMESubIntf *sitf); +extern AMEModelStatus ud00_end(const S_AMESubIntf *sitf); +extern AMEModelStatus step0_in(const S_AMESubIntf *sitf); +extern AMEModelStatus step0_calc(const S_AMESubIntf *sitf); +extern AMEModelStatus step0_end(const S_AMESubIntf *sitf); +extern void forcin_(int *n); +extern void pnor001in_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnor001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *vi6 + , double *vi7, double *RP, int *IP, double *RS + , int *IS); +extern void pnvo001in_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnvo001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *vi7, double *vi8, double *vi9, double *RP + , int *IP, double *RS, int *IS); +extern void pnl0002in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnl0002_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *ve7, double *vi8, double *vidot8 + , double *vi9, double *vidot9, double *vi10 + , double *vi11, double *vi12, double *vi13 + , double *vi14, double *RP, int *IP, double *RS + , int *IS); +extern void pnl00rin_(int *n, double *RP, int *IP, double *RS + , int *IS); +extern void pnl00r_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *vi6 + , double *vi7, double *vi8, double *vi9, double *RP + , int *IP, double *RS, int *IS); +extern void lstp00ain_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3); +extern void lstp00a_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *vi5, double *vi6 + , double *vi7, double *vidot7, double *vi8 + , double *vi9, double *vidot9, double *vi10 + , double *vidot10, double *vi11, double *vi12 + , double *vidot12, double *RP, int *IP, double *RS + , int *IS, int *flag); +extern void pnch023in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnch023_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *ve5, double *vi6, double *RP + , int *IP, double *RS, int *IS); +extern void pnl0003in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3); +extern void pnl0003_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *vedot4, double *ve5 + , double *vedot5, double *ve6, double *ve7 + , double *vi8, double *vi9, double *vi10, double *vi11 + , double *vi12, double *vi13, double *vi14 + , double *RP, int *IP, double *RS, int *IS + ); +extern void mecmas21in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5, double *y6 + , double *y7, double *y8, double *y9, double *y10 + , double *y11); +extern void mecmas21_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *vi5, double *vi6, double *vi7 + , double *vi8, double *vi9, double *vi10, double *vidot10 + , double *vi11, double *vi12, double *vidot12 + , double *vi13, double *vidot13, double *vi14 + , double *vi15, double *vidot15, double *vi16 + , double *vidot16, double *vi17, double *vi18 + , double *vidot18, double *vi19, double *vidot19 + , double *vi20, double *vi21, double *vidot21 + , double *vi22, double *vi23, double *vidot23 + , double *vi24, double *vidot24, double *RP + , int *IP, double *RS, int *IS); +extern void lmechn1in_(int *n, int *SP_1, int *IP); +extern void lmechn1_(int *n, int *SP_1, double *port_1_v3, double *port_2_v1 + , double *port_2_v2, double *port_2_v3, int *IP + ); +extern void pn3node2in_(int *n, double *y0, double *y1, double *y2 + , double *y3); +extern void pnrp17in_(int *n, double *RP, int *IP, double *RS + , double *y0, double *y1); +extern void pnrp17_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *ve5, double *ve6 + , double *ve7, double *ve8, double *ve9, double *ve10 + , double *ve11, double *vi12, double *RP, int *IP + , double *RS); +extern double pnrp17_macro0_(int *n, double *m0, double *m1, double *RP + , int *IP, double *RS); +extern double pnrp17_macro1_(int *n, double *m0, double *m1, double *RP + , int *IP, double *RS); +extern void p4node2in_(int *n, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5); +extern void pnl0001in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1); +extern void pnl0001_(int *n, double *ve0, double *ve1, double *ve2 + , double *ve3, double *ve4, double *vedot4 + , double *ve5, double *vedot5, double *ve6 + , double *ve7, double *vi8, double *vi9, double *vi10 + , double *vi11, double *vi12, double *RP, int *IP + , double *RS, int *IS); +extern void pnch012in_(int *n, double *RP, int *IP, double *RS + , int *IS, double *y0, double *y1, double *y2 + , double *y3, double *y4, double *y5, double *y6 + , double *y7, double *y8, double *y9); +extern void pnch012_(int *n, double *ve0, double *vedot0, double *ve1 + , double *vedot1, double *ve2, double *ve3 + , double *ve4, double *ve5, double *ve6, double *ve7 + , double *ve8, double *ve9, double *ve10, double *ve11 + , double *ve12, double *ve13, double *ve14 + , double *ve15, double *ve16, double *ve17 + , double *vi18, double *vi19, double *RP, int *IP + , double *RS, int *IS); + +/* ****************** Here comes the functions ************ */ +static void PreInitialize(AMESIMSYSTEM *amesys, double *y) +{ + int n = 0; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getstarttime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + + /* Assign continuous state variables calculated by the integrator */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + InitializeUnitsManagerAsDefault(); + + + n = 1; + pngd00prein_(&n, RP62, IP62, TP62); + + /* Assign continuous state variables initialized by submodels */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#endif + + /* Assign discrete state initialized by submodels */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + Z[idxState] = v[GdiscStateVarNum[idxState]]; + } + } +#endif + + if(status & AME_MODEL_FATAL) AmeExit(1); +} + +static void Initialize(AMESIMSYSTEM *amesys, double *y) +{ + int n; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getstarttime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + + /* Assign continuous state variables */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + + n = 1; + pngd00in_(&n, RP62, IP62, TP62); + + n = 1; + f000in_(&n, &v[83]); + + n = 2; + f000in_(&n, &v[97]); + + n = 3; + f000in_(&n, &v[111]); + + n = 4; + f000in_(&n, &v[125]); + + n = 1; + pnpl01in_(&n, &v[212], &v[213], &v[214], &v[215]); + + n = 2; + pnpl01in_(&n, &v[206], &v[207], &v[208], &v[209]); + + n = 3; + pnpl01in_(&n, &v[232], &v[233], &v[234], &v[235]); + + n = 4; + pnpl01in_(&n, &v[226], &v[227], &v[228], &v[229]); + + n = 5; + pnpl01in_(&n, &v[252], &v[253], &v[254], &v[255]); + + n = 6; + pnpl01in_(&n, &v[246], &v[247], &v[248], &v[249]); + + n = 7; + pnpl01in_(&n, &v[272], &v[273], &v[274], &v[275]); + + n = 8; + pnpl01in_(&n, &v[266], &v[267], &v[268], &v[269]); + + n = 5; + f000in_(&n, &v[13]); + + n = 6; + f000in_(&n, &v[33]); + + n = 7; + f000in_(&n, &v[53]); + + n = 8; + f000in_(&n, &v[73]); + sitf.structuralInfo = &STLI_25; + sitf.simulationInfo = &amesys->pModel->subArray[25]; + status |= ud00_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_26; + sitf.simulationInfo = &amesys->pModel->subArray[26]; + status |= ud00_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_27; + sitf.simulationInfo = &amesys->pModel->subArray[27]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_28; + sitf.simulationInfo = &amesys->pModel->subArray[28]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_29; + sitf.simulationInfo = &amesys->pModel->subArray[29]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + sitf.structuralInfo = &STLI_30; + sitf.simulationInfo = &amesys->pModel->subArray[30]; + status |= step0_in(&sitf); + if(status & AME_MODEL_FATAL) goto _amefunc_init_end; + + n = 1; + forcin_(&n); + + n = 2; + forcin_(&n); + + n = 1; + pnor001in_(&n, RP38, IP38, RS38, IS38); + + n = 2; + pnor001in_(&n, RP39, IP39, RS39, IS39); + + n = 3; + pnor001in_(&n, RP43, IP43, RS43, IS43); + + n = 4; + pnor001in_(&n, RP44, IP44, RS44, IS44); + + n = 1; + pnvo001in_(&n, RP54, IP54, RS54, IS54); + + n = 2; + pnvo001in_(&n, RP56, IP56, RS56, IS56); + + n = 3; + pnvo001in_(&n, RP58, IP58, RS58, IS58); + + n = 4; + pnvo001in_(&n, RP60, IP60, RS60, IS60); + + n = 1; + pnl0002in_(&n, RP83, IP83, RS83, IS83, &v[570], &v[571]); + + n = 2; + pnl0002in_(&n, RP84, IP84, RS84, IS84, &v[577], &v[578]); + + n = 3; + pnl0002in_(&n, RP85, IP85, RS85, IS85, &v[584], &v[585]); + + n = 5; + pnl0001in_(&n, RP90, IP90, RS90, IS90, &v[290], &v[291]); + + n = 6; + pnl0001in_(&n, RP91, IP91, RS91, IS91, &v[296], &v[297]); + + n = 7; + pnl0001in_(&n, RP92, IP92, RS92, IS92, &v[347], &v[348]); + + n = 8; + pnl0001in_(&n, RP93, IP93, RS93, IS93, &v[353], &v[354]); + + n = 1; + pnl00rin_(&n, RP94, IP94, RS94, IS94); + + n = 2; + pnl00rin_(&n, RP101, IP101, RS101, IS101); + + n = 4; + pnl0002in_(&n, RP102, IP102, RS102, IS102, &v[633], &v[634] + ); + + n = 1; + lstp00ain_(&n, RP14, IP14, RS14, IS14, NULL, NULL, NULL, NULL + ); + + n = 2; + lstp00ain_(&n, RP15, IP15, RS15, IS15, NULL, NULL, NULL, NULL + ); + + n = 3; + lstp00ain_(&n, RP16, IP16, RS16, IS16, NULL, NULL, NULL, NULL + ); + + n = 4; + lstp00ain_(&n, RP17, IP17, RS17, IS17, NULL, NULL, NULL, NULL + ); + + n = 1; + pnch023in_(&n, RP37, IP37, RS37, IS37, &v[283], &v[284]); + + n = 2; + pnch023in_(&n, RP42, IP42, RS42, IS42, &v[340], &v[341]); + + n = 1; + pnl0003in_(&n, RP81, IP81, RS81, IS81, &v[365], &v[366], &v[515] + , &v[516]); + + n = 2; + pnl0003in_(&n, RP82, IP82, RS82, IS82, &v[383], &v[384], &v[526] + , &v[527]); + + n = 3; + pnl0003in_(&n, RP86, IP86, RS86, IS86, &v[308], &v[309], &v[493] + , &v[494]); + + n = 4; + pnl0003in_(&n, RP87, IP87, RS87, IS87, &v[326], &v[327], &v[504] + , &v[505]); + + n = 1; + mecmas21in_(&n, RP5, IP5, RS5, IS5, &v[6], &v[7], NULL, NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 2; + mecmas21in_(&n, RP7, IP7, RS7, IS7, &v[26], &v[27], NULL, NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 3; + mecmas21in_(&n, RP9, IP9, RS9, IS9, &v[46], &v[47], NULL, NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 4; + mecmas21in_(&n, RP11, IP11, RS11, IS11, &v[66], &v[67], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + { + + + lmechn1in_(&n, &SP12[0], IP12); + } + + n = 5; + mecmas21in_(&n, RP13, IP13, RS13, IS13, &v[153], &v[154], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + pn3node2in_(&n, &v[304], &v[305], &v[316], &v[317]); + + n = 2; + pn3node2in_(&n, &v[322], &v[323], &v[334], &v[335]); + + n = 3; + pn3node2in_(&n, &v[361], &v[362], &v[373], &v[374]); + + n = 4; + pn3node2in_(&n, &v[379], &v[380], &v[391], &v[392]); + + n = 1; + pnrp17in_(&n, RP0, IP0, RS0, &v[2], &v[3]); + + n = 2; + pnrp17in_(&n, RP1, IP1, RS1, &v[22], &v[23]); + + n = 3; + pnrp17in_(&n, RP2, IP2, RS2, &v[42], &v[43]); + + n = 4; + pnrp17in_(&n, RP3, IP3, RS3, &v[62], &v[63]); + + n = 2; + { + + + lmechn1in_(&n, &SP18[0], IP18); + } + + n = 6; + mecmas21in_(&n, RP19, IP19, RS19, IS19, &v[182], &v[183], NULL + , NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + + n = 1; + p4node2in_(&n, &v[397], &v[398], &v[409], &v[410], &v[415] + , &v[416]); + + n = 2; + p4node2in_(&n, &v[421], &v[422], &v[433], &v[434], &v[439] + , &v[440]); + + n = 3; + p4node2in_(&n, &v[445], &v[446], &v[457], &v[458], &v[463] + , &v[464]); + + n = 4; + p4node2in_(&n, &v[469], &v[470], &v[481], &v[482], &v[487] + , &v[488]); + + n = 1; + pnl0001in_(&n, RP76, IP76, RS76, IS76, &v[473], &v[474]); + + n = 2; + pnl0001in_(&n, RP77, IP77, RS77, IS77, &v[449], &v[450]); + + n = 3; + pnl0001in_(&n, RP79, IP79, RS79, IS79, &v[425], &v[426]); + + n = 4; + pnl0001in_(&n, RP80, IP80, RS80, IS80, &v[401], &v[402]); + + n = 1; + pnch012in_(&n, RP20, IP20, RS20, IS20, &v[204], &v[205], &v[202] + , &v[203], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 2; + pnch012in_(&n, RP23, IP23, RS23, IS23, &v[224], &v[225], &v[222] + , &v[223], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 3; + pnch012in_(&n, RP26, IP26, RS26, IS26, &v[244], &v[245], &v[242] + , &v[243], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + n = 4; + pnch012in_(&n, RP29, IP29, RS29, IS29, &v[264], &v[265], &v[262] + , &v[263], &dummy[0], &dummy[1], &dummy[2], &dummy[3], &dummy[4] + , &dummy[5]); + + /* Assign continuous state variables initialized by submodels */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + y[idxState] = v[GcontStateVarNum[idxState]]; + } + } +#endif + + /* Assign discrete state initialized by submodels */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + Z[idxState] = v[GdiscStateVarNum[idxState]]; + } + } +#endif + +_amefunc_init_end: + if(status & AME_MODEL_FATAL) AmeExit(1); +} + +#define AME_HAS_ENABLED_SUBMODEL 0 + +static void localFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) +{ + int sflag, oflag, n, panic, i=0; + int *oldflag, *newflag; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *input = amesys->inputs; + double *output = amesys->outputs; + double *dbk_wk = amesys->pModel->dbk_wk; + AMEModelStatus status = AME_MODEL_OK; + +#if(AME_MODEL_ISEXPLICIT == 1) + double *dot = yprime; + S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; + +#if(AME_HAS_ENABLED_SUBMODEL == 1) + memset(dot,0,AME_NBOF_SOLVER_STATES*sizeof(double)); +#elif (AME_NBOF_EXPLICIT_STATE == 0) + dot[0] = 0.0; +#endif + +#else + double dot[AME_NBOF_SOLVER_STATES]; + S_AMESubIntf sitf = {amesys, NULL, NULL, t, &sflag, v, dot}; + + /* Initialize the dot vector to the yprime vector. */ + memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); +#endif + + SetGlobalSystem(amesys); + + (void)n; + +#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) + if(amesys->doInterpol) { + if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { + AmeExit(1); + } + } +#endif + + /* Record old value of flag (oflag) and set + flag value for use in submodels (sflag). + Also get addresses of main discontinuity flags. */ + + oflag = *flag; + sflag = *flag; + + if(amesys->first_call) + { + GetFlagAddresses(&amesys->oldflag, &amesys->newflag); + } + oldflag = amesys->oldflag; + newflag = amesys->newflag; + + /* Initialize everything ready for potential calls to stepdn + in submodels. */ + + panic = 0; + getredstep(); + + if(isstabrun_()) + { + t = amesys->simOptions->fixedTime; + sitf.t = t; + } + else if(*flag == 2) + { + /* Record current simulation time for message passing. */ + + SetSimTime(t); + } + /* Record current simulation time for ametim_(). */ + + SetTimeAtThisStep(t); + + if (holdinputs_()) + { + /* We reset artificially the time to the initial value + to give the illusion of held inputs. */ + t = getstarttime_(); + sitf.t = t; + } + /* Assign the state variables y[] calculated by the integrator + to the appropriate variables v[]. */ + + /* Assign continuous state variables calculated by the integrator */ +#if( (AME_MODEL_ISEXPLICIT == 0) && (AME_NBOF_SOLVER_STATES > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_SOLVER_STATES; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#elif( (AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE > 0) ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_EXPLICIT_STATE; idxState++) { + v[GcontStateVarNum[idxState]] = y[idxState]; + } + } +#endif + + /* Assign discrete state variables */ +#if( AME_NBOF_DISCRETE_STATE > 0 ) + { + int idxState; + for(idxState = 0; idxState < AME_NBOF_DISCRETE_STATE; idxState++) { + v[GdiscStateVarNum[idxState]] = Z[idxState]; + } + } +#endif + + /* Assign the interface input variables to the appropriate variable v(). */ +#if(AME_NBOF_INPUTS > 0) + { + int idxInput; + for(idxInput = 0; idxInput < AME_NBOF_INPUTS; idxInput++) { + v[GInputVarNum[idxInput]] = input[idxInput]; + } + } +#endif + +#if(AME_MODEL_ISEXPLICIT == 1) + /* The following call ensures that lsoda does not integrate past + time amesys->t_end_of_time_slice. This does not matter in a standard AMESim run but is + very important with cosimulation. */ + +#ifdef AME_COSIM + *oldflag = *newflag = sflag; + discInput(&amesys->t_end_of_time_slice); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); +#endif + +#else + if(*flag == 5) + { + DPerturbIfNecessary(amesys, flag); + } + +#ifdef AME_COSIM + *oldflag = *newflag = sflag; + discInput(&amesys->t_end_of_time_slice); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag,&sflag,&oflag,&panic,"_TunableParam",1); +#endif + +#endif + + /* Call submodel calculation subroutine in the order + that ensures the input requirements of each submodel + are satisfied. */ + +#if (NB_REAL_TUNABLE_PARAM > 0) || (NB_INT_TUNABLE_PARAM > 0) + if(*flag == 0) + { + int idxParam; +#if (NB_REAL_TUNABLE_PARAM > 0) + for(idxParam = 0; idxParam < NB_REAL_TUNABLE_PARAM; idxParam++) { + v[GRealTunableParam[idxParam][1]] = amesys->pModel->realParamArray[GRealTunableParam[idxParam][0]]; + } +#endif +#if(NB_INT_TUNABLE_PARAM > 0) + for(idxParam = 0; idxParam < NB_INT_TUNABLE_PARAM; idxParam++) { + v[GIntTunableParam[idxParam][1]] = amesys->pModel->integerParamArray[GIntTunableParam[idxParam][0]]; + } +#endif + } +#endif + + + n = 1; + *oldflag = *newflag = sflag; + pngd00_(&n, RP62, IP62, TP62); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNGD00",1); + + v[312] = v[304]+v[316]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[313] = v[305]+v[317]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[330] = v[322]+v[334]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[331] = v[323]+v[335]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[369] = v[361]+v[373]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[370] = v[362]+v[374]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[387] = v[379]+v[391]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[388] = v[380]+v[392]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[405] = v[397]+v[409]+v[415]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[406] = v[398]+v[410]+v[416]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[429] = v[421]+v[433]+v[439]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[430] = v[422]+v[434]+v[440]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[453] = v[445]+v[457]+v[463]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[454] = v[446]+v[458]+v[464]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[477] = v[469]+v[481]+v[487]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[478] = v[470]+v[482]+v[488]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_25; + sitf.simulationInfo = &amesys->pModel->subArray[25]; + status |= ud00_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 1); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_26; + sitf.simulationInfo = &amesys->pModel->subArray[26]; + status |= ud00_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "UD00", 2); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_27; + sitf.simulationInfo = &amesys->pModel->subArray[27]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 1); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_28; + sitf.simulationInfo = &amesys->pModel->subArray[28]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 2); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_29; + sitf.simulationInfo = &amesys->pModel->subArray[29]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 3); + } + { + *oldflag = *newflag = sflag; + sitf.structuralInfo = &STLI_30; + sitf.simulationInfo = &amesys->pModel->subArray[30]; + status |= step0_calc(&sitf); + AME_POST_SUBMODCALL_WITH_DISCON(amesys, flag, &sflag, &oflag, &panic, "STEP0", 4); + } + v[186] = v[280]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[152] = v[491]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[17] = v[6] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[18] = v[7] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[37] = v[26] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[38] = v[27] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[57] = v[46] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[58] = v[47] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[77] = v[66] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[78] = v[67] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[80] = -v[6] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[81] = -v[7] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[94] = -v[26] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[95] = -v[27] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[108] = -v[46] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[109] = -v[47] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[122] = -v[66] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[123] = -v[67] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[148] = -v[153] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[149] = -v[154] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[70] = v[182] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[71] = v[183] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[50] = v[182] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[51] = v[183] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[30] = v[182] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[31] = v[183] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[10] = v[182] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[11] = v[183] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[187] = -v[182] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[188] = -v[183] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[210] = v[204] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[211] = v[205] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[0] = v[204] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[1] = v[205] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[216] = v[204] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[217] = v[205] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[230] = v[224] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[231] = v[225] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[20] = v[224] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[21] = v[225] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[236] = v[224] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[237] = v[225] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[250] = v[244] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[251] = v[245] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[40] = v[244] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[41] = v[245] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[256] = v[244] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[257] = v[245] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[270] = v[264] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[271] = v[265] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[60] = v[264] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[61] = v[265] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[276] = v[264] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[277] = v[265] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[287] = v[283] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[288] = v[284] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] + , &v[294], &v[295], RP38, IP38, RS38, IS38); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",1); + + v[292] = -v[285] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[293] = -v[286] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] + , &v[300], &v[301], RP39, IP39, RS39, IS39); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",2); + + v[281] = -v[298] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[282] = -v[299] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[306] = v[308] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[307] = v[309] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[318] = v[308] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[319] = v[309] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[324] = v[326] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[325] = v[327] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[336] = v[326] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[337] = v[327] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[344] = v[340] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[345] = v[341] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] + , &v[351], &v[352], RP43, IP43, RS43, IS43); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",3); + + v[349] = -v[342] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[350] = -v[343] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] + , &v[357], &v[358], RP44, IP44, RS44, IS44); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNOR001",4); + + v[338] = -v[355] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[339] = -v[356] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[363] = v[365] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[364] = v[366] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[375] = v[365] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[376] = v[366] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[381] = v[383] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[382] = v[384] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[393] = v[383] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[394] = v[384] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[399] = v[401] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[400] = v[402] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[411] = v[401] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[412] = v[402] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[417] = v[401] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[418] = v[402] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[423] = v[425] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[424] = v[426] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[435] = v[425] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[436] = v[426] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[441] = v[425] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[442] = v[426] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[447] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[448] = v[450] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[459] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[460] = v[450] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[465] = v[449] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[466] = v[450] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[471] = v[473] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[472] = v[474] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[483] = v[473] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[484] = v[474] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[489] = v[473] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[490] = v[474] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] + , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",1); + + v[495] = -v[413] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[496] = -v[414] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] + , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",2); + + v[506] = -v[437] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[507] = -v[438] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] + , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",3); + + v[517] = -v[461] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[518] = -v[462] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] + , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNVO001",4); + + v[528] = -v[485] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[529] = -v[486] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",3); + + n = 5; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",5); + + n = 6; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",6); + + n = 7; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",7); + + n = 8; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",8); + + n = 1; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] + , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",1); + + v[320] = -v[371] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[321] = -v[372] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] + , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 + , IS101); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL00R",2); + + v[377] = -v[314] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[378] = -v[315] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0002",4); + + n = 1; + *oldflag = *newflag = sflag; + v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + v[14] = v[10] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[15] = v[11] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + v[34] = v[30] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[35] = v[31] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + v[54] = v[50] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[55] = v[51] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + v[74] = v[70] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[75] = v[71] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[137] = v[148] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[138] = v[149] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[140] = v[148] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[141] = v[149] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[143] = v[148] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[144] = v[149] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[146] = v[148] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[147] = v[149] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] + , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] + , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",1); + + v[136] = v[16] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] + , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] + , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",2); + + v[139] = v[36] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] + , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] + , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",3); + + v[142] = v[56] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] + , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] + , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LSTP00A",4); + + v[145] = v[76] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",1); + + v[310] = v[302]+v[314]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[311] = v[303]+v[315]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[328] = v[320]+v[332]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[329] = v[321]+v[333]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH023",2); + + v[367] = v[359]+v[371]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[368] = v[360]+v[372]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[385] = v[377]+v[389]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[386] = v[378]+v[390]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[403] = v[395]+v[407]+v[413]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[404] = v[396]+v[408]+v[414]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[427] = v[419]+v[431]+v[437]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[428] = v[420]+v[432]+v[438]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[451] = v[443]+v[455]+v[461]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[452] = v[444]+v[456]+v[462]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[475] = v[467]+v[479]+v[485]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + v[476] = v[468]+v[480]+v[486]; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",3); + + n = 4; + *oldflag = *newflag = sflag; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0003",4); + + n = 1; + *oldflag = *newflag = sflag; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + n = 2; + *oldflag = *newflag = sflag; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + n = 3; + *oldflag = *newflag = sflag; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + n = 4; + *oldflag = *newflag = sflag; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + n = 1; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",1); + + v[82] = -v[8] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 2; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",2); + + v[96] = -v[28] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 3; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",3); + + v[110] = -v[48] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 4; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",4); + + v[124] = -v[68] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",1); + + n = 5; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",5); + + v[150] = -v[155] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",1); + + n = 2; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",2); + + n = 3; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",3); + + n = 4; + *oldflag = *newflag = sflag; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNRP17",4); + + n = 2; + *oldflag = *newflag = sflag; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"LMECHN1",2); + + n = 6; + *oldflag = *newflag = sflag; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"MECMAS21",6); + + v[189] = -v[184] /* Duplicate variable. */; + AME_POST_SUBMODCALL_NO_DISCON(amesys,flag); + + n = 1; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",1); + + n = 2; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",2); + + n = 3; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",3); + + n = 4; + *oldflag = *newflag = sflag; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNL0001",4); + + n = 1; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",1); + + n = 2; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",2); + + n = 3; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",3); + + n = 4; + *oldflag = *newflag = sflag; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + AME_POST_SUBMODCALL_WITH_DISCON(amesys,flag,&sflag,&oflag,&panic,"PNCH012",4); + + + + /* Set interface outputs here. */ +#if(AME_NBOF_OUTPUTS > 0) + { + int idxOutput; + for(idxOutput = 0; idxOutput < AME_NBOF_OUTPUTS; idxOutput++) { + output[idxOutput] = v[GOutputVarNum[idxOutput]]; + } + } +#endif + +#if(AME_MODEL_ISEXPLICIT == 1) + applyStateStatus(dot,AME_NBOF_SOLVER_STATES); +#else +#if( AME_NBOF_EXPLICIT_STATE > 0) + applyStateStatus(dot,AME_NBOF_EXPLICIT_STATE); + + for(i=0;i 0) + if(is_sample_time()) { + /* Change discrete variables */ + updateStatesFromModel(amesys, y, AME_DISCRETE_STATE); + } +#endif + + UpFECount(amesys); + + amesys->first_call = 0; + + if(status & AME_MODEL_FATAL) { + AmeExit(1); + } +} + +static AMEModelStatus localJFuncEval_0(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[6] = y[col]; + v[17] = v[6] /* Duplicate variable. */; + v[80] = -v[6] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] + , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] + , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); + v[136] = v[16] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + v[82] = -v[8] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_1(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[7] = y[col]; + v[18] = v[7] /* Duplicate variable. */; + v[81] = -v[7] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] + , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] + , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); + v[136] = v[16] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + v[82] = -v[8] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_2(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[26] = y[col]; + v[37] = v[26] /* Duplicate variable. */; + v[94] = -v[26] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] + , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] + , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); + v[139] = v[36] /* Duplicate variable. */; + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + v[96] = -v[28] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_3(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[27] = y[col]; + v[38] = v[27] /* Duplicate variable. */; + v[95] = -v[27] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] + , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] + , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); + v[139] = v[36] /* Duplicate variable. */; + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + v[96] = -v[28] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_4(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[46] = y[col]; + v[57] = v[46] /* Duplicate variable. */; + v[108] = -v[46] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] + , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] + , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); + v[142] = v[56] /* Duplicate variable. */; + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[110] = -v[48] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_5(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[47] = y[col]; + v[58] = v[47] /* Duplicate variable. */; + v[109] = -v[47] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] + , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] + , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); + v[142] = v[56] /* Duplicate variable. */; + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[110] = -v[48] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_6(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[66] = y[col]; + v[77] = v[66] /* Duplicate variable. */; + v[122] = -v[66] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] + , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] + , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); + v[145] = v[76] /* Duplicate variable. */; + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[124] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_7(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[67] = y[col]; + v[78] = v[67] /* Duplicate variable. */; + v[123] = -v[67] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] + , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] + , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); + v[145] = v[76] /* Duplicate variable. */; + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[124] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_8(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[153] = y[col]; + v[148] = -v[153] /* Duplicate variable. */; + v[137] = v[148] /* Duplicate variable. */; + v[140] = v[148] /* Duplicate variable. */; + v[143] = v[148] /* Duplicate variable. */; + v[146] = v[148] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] + , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] + , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); + v[136] = v[16] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] + , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] + , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); + v[139] = v[36] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] + , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] + , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); + v[142] = v[56] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] + , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] + , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); + v[145] = v[76] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + v[82] = -v[8] /* Duplicate variable. */; + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + v[96] = -v[28] /* Duplicate variable. */; + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[110] = -v[48] /* Duplicate variable. */; + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[124] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_9(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[154] = y[col]; + v[149] = -v[154] /* Duplicate variable. */; + v[138] = v[149] /* Duplicate variable. */; + v[141] = v[149] /* Duplicate variable. */; + v[144] = v[149] /* Duplicate variable. */; + v[147] = v[149] /* Duplicate variable. */; + n = 1; + lstp00a_(&n, &v[16], &v[17], &v[18], &v[137], &v[138], &v[166] + , &v[167], NULL, NULL, &v[168], NULL, NULL, NULL, NULL, &v[169] + , NULL, NULL, RP14, IP14, RS14, IS14, &sflag); + v[136] = v[16] /* Duplicate variable. */; + n = 2; + lstp00a_(&n, &v[36], &v[37], &v[38], &v[140], &v[141], &v[170] + , &v[171], NULL, NULL, &v[172], NULL, NULL, NULL, NULL, &v[173] + , NULL, NULL, RP15, IP15, RS15, IS15, &sflag); + v[139] = v[36] /* Duplicate variable. */; + n = 3; + lstp00a_(&n, &v[56], &v[57], &v[58], &v[143], &v[144], &v[174] + , &v[175], NULL, NULL, &v[176], NULL, NULL, NULL, NULL, &v[177] + , NULL, NULL, RP16, IP16, RS16, IS16, &sflag); + v[142] = v[56] /* Duplicate variable. */; + n = 4; + lstp00a_(&n, &v[76], &v[77], &v[78], &v[146], &v[147], &v[178] + , &v[179], NULL, NULL, &v[180], NULL, NULL, NULL, NULL, &v[181] + , NULL, NULL, RP17, IP17, RS17, IS17, &sflag); + v[145] = v[76] /* Duplicate variable. */; + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + v[82] = -v[8] /* Duplicate variable. */; + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + v[96] = -v[28] /* Duplicate variable. */; + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[110] = -v[48] /* Duplicate variable. */; + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[124] = -v[68] /* Duplicate variable. */; + n = 1; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[136]; + port_1_v3[1] = v[139]; + port_1_v3[2] = v[142]; + port_1_v3[3] = v[145]; + + lmechn1_(&n, &SP12[0], port_1_v3, &v[151], &v[148], &v[149] + , IP12); + } + n = 5; + mecmas21_(&n, &v[153], &dot[8], &v[154], &dot[9], &v[155], &v[152] + , &v[151], &v[156], &v[157], &v[158], &v[159], &v[160], NULL + , NULL, &v[161], NULL, NULL, NULL, NULL, &v[162], NULL, NULL + , NULL, NULL, &v[163], NULL, NULL, NULL, NULL, &v[164], NULL + , NULL, &v[165], NULL, NULL, NULL, NULL, RP13, IP13, RS13 + , IS13); + v[150] = -v[155] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_10(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[182] = y[col]; + v[70] = v[182] /* Duplicate variable. */; + v[50] = v[182] /* Duplicate variable. */; + v[30] = v[182] /* Duplicate variable. */; + v[10] = v[182] /* Duplicate variable. */; + v[187] = -v[182] /* Duplicate variable. */; + v[14] = v[10] /* Duplicate variable. */; + v[34] = v[30] /* Duplicate variable. */; + v[54] = v[50] /* Duplicate variable. */; + v[74] = v[70] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_11(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[183] = y[col]; + v[71] = v[183] /* Duplicate variable. */; + v[51] = v[183] /* Duplicate variable. */; + v[31] = v[183] /* Duplicate variable. */; + v[11] = v[183] /* Duplicate variable. */; + v[188] = -v[183] /* Duplicate variable. */; + v[15] = v[11] /* Duplicate variable. */; + v[35] = v[31] /* Duplicate variable. */; + v[55] = v[51] /* Duplicate variable. */; + v[75] = v[71] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_12(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[204] = y[col]; + v[210] = v[204] /* Duplicate variable. */; + v[0] = v[204] /* Duplicate variable. */; + v[216] = v[204] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_13(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[205] = y[col]; + v[211] = v[205] /* Duplicate variable. */; + v[1] = v[205] /* Duplicate variable. */; + v[217] = v[205] /* Duplicate variable. */; + n = 1; + v[12] = pnrp17_macro1_(&n, &v[1], &v[13], RP0, IP0, RS0); + n = 1; + v[9] = pnrp17_macro0_(&n, &v[1], &v[16], RP0, IP0, RS0); + n = 1; + mecmas21_(&n, &v[6], &dot[0], &v[7], &dot[1], &v[8], &v[9] + , &v[83], &v[84], &v[85], &v[86], &v[87], &v[88], NULL, NULL + , &v[89], NULL, NULL, NULL, NULL, &v[90], NULL, NULL, NULL + , NULL, &v[91], NULL, NULL, NULL, NULL, &v[92], NULL, NULL + , &v[93], NULL, NULL, NULL, NULL, RP5, IP5, RS5, IS5); + v[82] = -v[8] /* Duplicate variable. */; + n = 1; + pnrp17_(&n, &v[4], &v[5], &v[0], &v[1], &v[9], &v[6], &v[7] + , &v[12], &v[10], &v[11], &v[13], &v[16], &v[19], RP0, IP0 + , RS0); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_14(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[224] = y[col]; + v[230] = v[224] /* Duplicate variable. */; + v[20] = v[224] /* Duplicate variable. */; + v[236] = v[224] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_15(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[225] = y[col]; + v[231] = v[225] /* Duplicate variable. */; + v[21] = v[225] /* Duplicate variable. */; + v[237] = v[225] /* Duplicate variable. */; + n = 2; + v[32] = pnrp17_macro1_(&n, &v[21], &v[33], RP1, IP1, RS1); + n = 2; + v[29] = pnrp17_macro0_(&n, &v[21], &v[36], RP1, IP1, RS1); + n = 2; + mecmas21_(&n, &v[26], &dot[2], &v[27], &dot[3], &v[28], &v[29] + , &v[97], &v[98], &v[99], &v[100], &v[101], &v[102], NULL + , NULL, &v[103], NULL, NULL, NULL, NULL, &v[104], NULL, NULL + , NULL, NULL, &v[105], NULL, NULL, NULL, NULL, &v[106], NULL + , NULL, &v[107], NULL, NULL, NULL, NULL, RP7, IP7, RS7, IS7 + ); + v[96] = -v[28] /* Duplicate variable. */; + n = 2; + pnrp17_(&n, &v[24], &v[25], &v[20], &v[21], &v[29], &v[26] + , &v[27], &v[32], &v[30], &v[31], &v[33], &v[36], &v[39] + , RP1, IP1, RS1); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_16(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[244] = y[col]; + v[250] = v[244] /* Duplicate variable. */; + v[40] = v[244] /* Duplicate variable. */; + v[256] = v[244] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_17(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[245] = y[col]; + v[251] = v[245] /* Duplicate variable. */; + v[41] = v[245] /* Duplicate variable. */; + v[257] = v[245] /* Duplicate variable. */; + n = 3; + v[52] = pnrp17_macro1_(&n, &v[41], &v[53], RP2, IP2, RS2); + n = 3; + v[49] = pnrp17_macro0_(&n, &v[41], &v[56], RP2, IP2, RS2); + n = 3; + mecmas21_(&n, &v[46], &dot[4], &v[47], &dot[5], &v[48], &v[49] + , &v[111], &v[112], &v[113], &v[114], &v[115], &v[116], NULL + , NULL, &v[117], NULL, NULL, NULL, NULL, &v[118], NULL, NULL + , NULL, NULL, &v[119], NULL, NULL, NULL, NULL, &v[120], NULL + , NULL, &v[121], NULL, NULL, NULL, NULL, RP9, IP9, RS9, IS9 + ); + v[110] = -v[48] /* Duplicate variable. */; + n = 3; + pnrp17_(&n, &v[44], &v[45], &v[40], &v[41], &v[49], &v[46] + , &v[47], &v[52], &v[50], &v[51], &v[53], &v[56], &v[59] + , RP2, IP2, RS2); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_18(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[264] = y[col]; + v[270] = v[264] /* Duplicate variable. */; + v[60] = v[264] /* Duplicate variable. */; + v[276] = v[264] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_19(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[265] = y[col]; + v[271] = v[265] /* Duplicate variable. */; + v[61] = v[265] /* Duplicate variable. */; + v[277] = v[265] /* Duplicate variable. */; + n = 4; + v[72] = pnrp17_macro1_(&n, &v[61], &v[73], RP3, IP3, RS3); + n = 4; + v[69] = pnrp17_macro0_(&n, &v[61], &v[76], RP3, IP3, RS3); + n = 4; + mecmas21_(&n, &v[66], &dot[6], &v[67], &dot[7], &v[68], &v[69] + , &v[125], &v[126], &v[127], &v[128], &v[129], &v[130], NULL + , NULL, &v[131], NULL, NULL, NULL, NULL, &v[132], NULL, NULL + , NULL, NULL, &v[133], NULL, NULL, NULL, NULL, &v[134], NULL + , NULL, &v[135], NULL, NULL, NULL, NULL, RP11, IP11, RS11 + , IS11); + v[124] = -v[68] /* Duplicate variable. */; + n = 4; + pnrp17_(&n, &v[64], &v[65], &v[60], &v[61], &v[69], &v[66] + , &v[67], &v[72], &v[70], &v[71], &v[73], &v[76], &v[79] + , RP3, IP3, RS3); + n = 2; + { /* DBK specific start. */ + double *port_1_v3 = &(dbk_wk[0]); + + port_1_v3[0] = v[72]; + port_1_v3[1] = v[52]; + port_1_v3[2] = v[32]; + port_1_v3[3] = v[12]; + + lmechn1_(&n, &SP18[0], port_1_v3, &v[185], &v[182], &v[183] + , IP18); + } + n = 6; + mecmas21_(&n, &v[182], &dot[10], &v[183], &dot[11], &v[184] + , &v[185], &v[186], &v[190], &v[191], &v[192], &v[193], &v[194] + , NULL, NULL, &v[195], NULL, NULL, NULL, NULL, &v[196], NULL + , NULL, NULL, NULL, &v[197], NULL, NULL, NULL, NULL, &v[198] + , NULL, NULL, &v[199], NULL, NULL, NULL, NULL, RP19, IP19 + , RS19, IS19); + v[189] = -v[184] /* Duplicate variable. */; + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_20(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[283] = y[col]; + v[287] = v[283] /* Duplicate variable. */; + n = 1; + pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] + , &v[294], &v[295], RP38, IP38, RS38, IS38); + v[292] = -v[285] /* Duplicate variable. */; + v[293] = -v[286] /* Duplicate variable. */; + n = 2; + pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] + , &v[300], &v[301], RP39, IP39, RS39, IS39); + v[281] = -v[298] /* Duplicate variable. */; + v[282] = -v[299] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_21(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[284] = y[col]; + v[288] = v[284] /* Duplicate variable. */; + n = 1; + pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] + , &v[294], &v[295], RP38, IP38, RS38, IS38); + v[292] = -v[285] /* Duplicate variable. */; + v[293] = -v[286] /* Duplicate variable. */; + n = 2; + pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] + , &v[300], &v[301], RP39, IP39, RS39, IS39); + v[281] = -v[298] /* Duplicate variable. */; + v[282] = -v[299] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_22(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[290] = y[col]; + n = 1; + pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] + , &v[294], &v[295], RP38, IP38, RS38, IS38); + v[292] = -v[285] /* Duplicate variable. */; + v[293] = -v[286] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_23(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[291] = y[col]; + n = 1; + pnor001_(&n, &v[285], &v[286], &v[287], &v[288], &v[290], &v[291] + , &v[294], &v[295], RP38, IP38, RS38, IS38); + v[292] = -v[285] /* Duplicate variable. */; + v[293] = -v[286] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_24(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[296] = y[col]; + n = 2; + pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] + , &v[300], &v[301], RP39, IP39, RS39, IS39); + v[281] = -v[298] /* Duplicate variable. */; + v[282] = -v[299] /* Duplicate variable. */; + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_25(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[297] = y[col]; + n = 2; + pnor001_(&n, &v[298], &v[299], &v[296], &v[297], &v[283], &v[284] + , &v[300], &v[301], RP39, IP39, RS39, IS39); + v[281] = -v[298] /* Duplicate variable. */; + v[282] = -v[299] /* Duplicate variable. */; + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnch023_(&n, &v[283], &dot[20], &v[284], &dot[21], &v[281] + , &v[282], &v[285], &v[286], &v[289], RP37, IP37, RS37, IS37 + ); + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_26(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[308] = y[col]; + v[306] = v[308] /* Duplicate variable. */; + v[318] = v[308] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 2; + pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] + , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 + , IS101); + v[377] = -v[314] /* Duplicate variable. */; + v[378] = -v[315] /* Duplicate variable. */; + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_27(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[309] = y[col]; + v[307] = v[309] /* Duplicate variable. */; + v[319] = v[309] /* Duplicate variable. */; + n = 5; + pnl0001_(&n, &v[302], &v[303], &v[306], &v[307], &v[290], &dot[22] + , &v[291], &dot[23], &v[292], &v[293], &v[605], &v[606] + , &v[607], &v[608], &v[609], RP90, IP90, RS90, IS90); + n = 2; + pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] + , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 + , IS101); + v[377] = -v[314] /* Duplicate variable. */; + v[378] = -v[315] /* Duplicate variable. */; + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_28(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[326] = y[col]; + v[324] = v[326] /* Duplicate variable. */; + v[336] = v[326] /* Duplicate variable. */; + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] + , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 + ); + v[320] = -v[371] /* Duplicate variable. */; + v[321] = -v[372] /* Duplicate variable. */; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_29(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[327] = y[col]; + v[325] = v[327] /* Duplicate variable. */; + v[337] = v[327] /* Duplicate variable. */; + n = 6; + pnl0001_(&n, &v[332], &v[333], &v[336], &v[337], &v[296], &dot[24] + , &v[297], &dot[25], &v[298], &v[299], &v[610], &v[611] + , &v[612], &v[613], &v[614], RP91, IP91, RS91, IS91); + n = 1; + pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] + , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 + ); + v[320] = -v[371] /* Duplicate variable. */; + v[321] = -v[372] /* Duplicate variable. */; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_30(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[340] = y[col]; + v[344] = v[340] /* Duplicate variable. */; + n = 3; + pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] + , &v[351], &v[352], RP43, IP43, RS43, IS43); + v[349] = -v[342] /* Duplicate variable. */; + v[350] = -v[343] /* Duplicate variable. */; + n = 4; + pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] + , &v[357], &v[358], RP44, IP44, RS44, IS44); + v[338] = -v[355] /* Duplicate variable. */; + v[339] = -v[356] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + return status; +} + + +static AMEModelStatus localJFuncEval_31(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[341] = y[col]; + v[345] = v[341] /* Duplicate variable. */; + n = 3; + pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] + , &v[351], &v[352], RP43, IP43, RS43, IS43); + v[349] = -v[342] /* Duplicate variable. */; + v[350] = -v[343] /* Duplicate variable. */; + n = 4; + pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] + , &v[357], &v[358], RP44, IP44, RS44, IS44); + v[338] = -v[355] /* Duplicate variable. */; + v[339] = -v[356] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + return status; +} + + +static AMEModelStatus localJFuncEval_32(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[347] = y[col]; + n = 3; + pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] + , &v[351], &v[352], RP43, IP43, RS43, IS43); + v[349] = -v[342] /* Duplicate variable. */; + v[350] = -v[343] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + return status; +} + + +static AMEModelStatus localJFuncEval_33(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[348] = y[col]; + n = 3; + pnor001_(&n, &v[342], &v[343], &v[344], &v[345], &v[347], &v[348] + , &v[351], &v[352], RP43, IP43, RS43, IS43); + v[349] = -v[342] /* Duplicate variable. */; + v[350] = -v[343] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + return status; +} + + +static AMEModelStatus localJFuncEval_34(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[353] = y[col]; + n = 4; + pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] + , &v[357], &v[358], RP44, IP44, RS44, IS44); + v[338] = -v[355] /* Duplicate variable. */; + v[339] = -v[356] /* Duplicate variable. */; + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + return status; +} + + +static AMEModelStatus localJFuncEval_35(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[354] = y[col]; + n = 4; + pnor001_(&n, &v[355], &v[356], &v[353], &v[354], &v[340], &v[341] + , &v[357], &v[358], RP44, IP44, RS44, IS44); + v[338] = -v[355] /* Duplicate variable. */; + v[339] = -v[356] /* Duplicate variable. */; + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnch023_(&n, &v[340], &dot[30], &v[341], &dot[31], &v[338] + , &v[339], &v[342], &v[343], &v[346], RP42, IP42, RS42, IS42 + ); + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + return status; +} + + +static AMEModelStatus localJFuncEval_36(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[365] = y[col]; + v[363] = v[365] /* Duplicate variable. */; + v[375] = v[365] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 1; + pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] + , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 + ); + v[320] = -v[371] /* Duplicate variable. */; + v[321] = -v[372] /* Duplicate variable. */; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_37(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[366] = y[col]; + v[364] = v[366] /* Duplicate variable. */; + v[376] = v[366] /* Duplicate variable. */; + n = 7; + pnl0001_(&n, &v[359], &v[360], &v[363], &v[364], &v[347], &dot[32] + , &v[348], &dot[33], &v[349], &v[350], &v[615], &v[616] + , &v[617], &v[618], &v[619], RP92, IP92, RS92, IS92); + n = 1; + pnl00r_(&n, &v[324], &v[325], &v[371], &v[372], &v[375], &v[376] + , &v[625], &v[626], &v[627], &v[628], RP94, IP94, RS94, IS94 + ); + v[320] = -v[371] /* Duplicate variable. */; + v[321] = -v[372] /* Duplicate variable. */; + v[328] = v[320]+v[332]; + v[329] = v[321]+v[333]; + v[367] = v[359]+v[371]; + v[368] = v[360]+v[372]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + return status; +} + + +static AMEModelStatus localJFuncEval_38(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[383] = y[col]; + v[381] = v[383] /* Duplicate variable. */; + v[393] = v[383] /* Duplicate variable. */; + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] + , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 + , IS101); + v[377] = -v[314] /* Duplicate variable. */; + v[378] = -v[315] /* Duplicate variable. */; + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_39(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[384] = y[col]; + v[382] = v[384] /* Duplicate variable. */; + v[394] = v[384] /* Duplicate variable. */; + n = 8; + pnl0001_(&n, &v[389], &v[390], &v[393], &v[394], &v[353], &dot[34] + , &v[354], &dot[35], &v[355], &v[356], &v[620], &v[621] + , &v[622], &v[623], &v[624], RP93, IP93, RS93, IS93); + n = 2; + pnl00r_(&n, &v[381], &v[382], &v[314], &v[315], &v[318], &v[319] + , &v[629], &v[630], &v[631], &v[632], RP101, IP101, RS101 + , IS101); + v[377] = -v[314] /* Duplicate variable. */; + v[378] = -v[315] /* Duplicate variable. */; + v[310] = v[302]+v[314]; + v[311] = v[303]+v[315]; + v[385] = v[377]+v[389]; + v[386] = v[378]+v[390]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + return status; +} + + +static AMEModelStatus localJFuncEval_40(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[401] = y[col]; + v[399] = v[401] /* Duplicate variable. */; + v[411] = v[401] /* Duplicate variable. */; + v[417] = v[401] /* Duplicate variable. */; + n = 1; + pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] + , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 + ); + v[495] = -v[413] /* Duplicate variable. */; + v[496] = -v[414] /* Duplicate variable. */; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_41(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[402] = y[col]; + v[400] = v[402] /* Duplicate variable. */; + v[412] = v[402] /* Duplicate variable. */; + v[418] = v[402] /* Duplicate variable. */; + n = 1; + pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] + , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 + ); + v[495] = -v[413] /* Duplicate variable. */; + v[496] = -v[414] /* Duplicate variable. */; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_42(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[425] = y[col]; + v[423] = v[425] /* Duplicate variable. */; + v[435] = v[425] /* Duplicate variable. */; + v[441] = v[425] /* Duplicate variable. */; + n = 2; + pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] + , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 + ); + v[506] = -v[437] /* Duplicate variable. */; + v[507] = -v[438] /* Duplicate variable. */; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_43(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[426] = y[col]; + v[424] = v[426] /* Duplicate variable. */; + v[436] = v[426] /* Duplicate variable. */; + v[442] = v[426] /* Duplicate variable. */; + n = 2; + pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] + , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 + ); + v[506] = -v[437] /* Duplicate variable. */; + v[507] = -v[438] /* Duplicate variable. */; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_44(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[449] = y[col]; + v[447] = v[449] /* Duplicate variable. */; + v[459] = v[449] /* Duplicate variable. */; + v[465] = v[449] /* Duplicate variable. */; + n = 3; + pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] + , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 + ); + v[517] = -v[461] /* Duplicate variable. */; + v[518] = -v[462] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_45(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[450] = y[col]; + v[448] = v[450] /* Duplicate variable. */; + v[460] = v[450] /* Duplicate variable. */; + v[466] = v[450] /* Duplicate variable. */; + n = 3; + pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] + , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 + ); + v[517] = -v[461] /* Duplicate variable. */; + v[518] = -v[462] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_46(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[473] = y[col]; + v[471] = v[473] /* Duplicate variable. */; + v[483] = v[473] /* Duplicate variable. */; + v[489] = v[473] /* Duplicate variable. */; + n = 4; + pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] + , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 + ); + v[528] = -v[485] /* Duplicate variable. */; + v[529] = -v[486] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_47(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[474] = y[col]; + v[472] = v[474] /* Duplicate variable. */; + v[484] = v[474] /* Duplicate variable. */; + v[490] = v[474] /* Duplicate variable. */; + n = 4; + pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] + , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 + ); + v[528] = -v[485] /* Duplicate variable. */; + v[529] = -v[486] /* Duplicate variable. */; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_48(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[493] = y[col]; + n = 1; + pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] + , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 + ); + v[495] = -v[413] /* Duplicate variable. */; + v[496] = -v[414] /* Duplicate variable. */; + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_49(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[494] = y[col]; + n = 1; + pnvo001_(&n, &v[492], &v[413], &v[414], &v[417], &v[418], &v[493] + , &v[494], &v[497], &v[498], &v[499], RP54, IP54, RS54, IS54 + ); + v[495] = -v[413] /* Duplicate variable. */; + v[496] = -v[414] /* Duplicate variable. */; + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + n = 3; + pnl0003_(&n, &v[308], &dot[26], &v[309], &dot[27], &v[310] + , &v[311], &v[493], &dot[48], &v[494], &dot[49], &v[495] + , &v[496], &v[591], &v[592], &v[593], &v[594], &v[595], &v[596] + , &v[597], RP86, IP86, RS86, IS86); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + return status; +} + + +static AMEModelStatus localJFuncEval_50(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[504] = y[col]; + n = 2; + pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] + , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 + ); + v[506] = -v[437] /* Duplicate variable. */; + v[507] = -v[438] /* Duplicate variable. */; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_51(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[505] = y[col]; + n = 2; + pnvo001_(&n, &v[503], &v[437], &v[438], &v[441], &v[442], &v[504] + , &v[505], &v[508], &v[509], &v[510], RP56, IP56, RS56, IS56 + ); + v[506] = -v[437] /* Duplicate variable. */; + v[507] = -v[438] /* Duplicate variable. */; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + n = 4; + pnl0003_(&n, &v[326], &dot[28], &v[327], &dot[29], &v[328] + , &v[329], &v[504], &dot[50], &v[505], &dot[51], &v[506] + , &v[507], &v[598], &v[599], &v[600], &v[601], &v[602], &v[603] + , &v[604], RP87, IP87, RS87, IS87); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_52(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[515] = y[col]; + n = 3; + pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] + , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 + ); + v[517] = -v[461] /* Duplicate variable. */; + v[518] = -v[462] /* Duplicate variable. */; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_53(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[516] = y[col]; + n = 3; + pnvo001_(&n, &v[514], &v[461], &v[462], &v[465], &v[466], &v[515] + , &v[516], &v[519], &v[520], &v[521], RP58, IP58, RS58, IS58 + ); + v[517] = -v[461] /* Duplicate variable. */; + v[518] = -v[462] /* Duplicate variable. */; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 1; + pnl0003_(&n, &v[365], &dot[36], &v[366], &dot[37], &v[367] + , &v[368], &v[515], &dot[52], &v[516], &dot[53], &v[517] + , &v[518], &v[556], &v[557], &v[558], &v[559], &v[560], &v[561] + , &v[562], RP81, IP81, RS81, IS81); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_54(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[526] = y[col]; + n = 4; + pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] + , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 + ); + v[528] = -v[485] /* Duplicate variable. */; + v[529] = -v[486] /* Duplicate variable. */; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_55(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[527] = y[col]; + n = 4; + pnvo001_(&n, &v[525], &v[485], &v[486], &v[489], &v[490], &v[526] + , &v[527], &v[530], &v[531], &v[532], RP60, IP60, RS60, IS60 + ); + v[528] = -v[485] /* Duplicate variable. */; + v[529] = -v[486] /* Duplicate variable. */; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 2; + pnl0003_(&n, &v[383], &dot[38], &v[384], &dot[39], &v[385] + , &v[386], &v[526], &dot[54], &v[527], &dot[55], &v[528] + , &v[529], &v[563], &v[564], &v[565], &v[566], &v[567], &v[568] + , &v[569], RP82, IP82, RS82, IS82); + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_56(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[570] = y[col]; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_57(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[571] = y[col]; + n = 1; + pnl0002_(&n, &v[443], &v[444], &v[447], &v[448], &v[479], &v[480] + , &v[483], &v[484], &v[570], &dot[56], &v[571], &dot[57] + , &v[572], &v[573], &v[574], &v[575], &v[576], RP83, IP83 + , RS83, IS83); + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_58(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[577] = y[col]; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_59(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[578] = y[col]; + n = 2; + pnl0002_(&n, &v[395], &v[396], &v[399], &v[400], &v[431], &v[432] + , &v[435], &v[436], &v[577], &dot[58], &v[578], &dot[59] + , &v[579], &v[580], &v[581], &v[582], &v[583], RP84, IP84 + , RS84, IS84); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + return status; +} + + +static AMEModelStatus localJFuncEval_60(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[584] = y[col]; + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_61(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[585] = y[col]; + n = 3; + pnl0002_(&n, &v[419], &v[420], &v[423], &v[424], &v[455], &v[456] + , &v[459], &v[460], &v[584], &dot[60], &v[585], &dot[61] + , &v[586], &v[587], &v[588], &v[589], &v[590], RP85, IP85 + , RS85, IS85); + v[427] = v[419]+v[431]+v[437]; + v[428] = v[420]+v[432]+v[438]; + v[451] = v[443]+v[455]+v[461]; + v[452] = v[444]+v[456]+v[462]; + n = 2; + pnl0001_(&n, &v[240], &v[241], &v[244], &v[245], &v[449], &dot[44] + , &v[450], &dot[45], &v[451], &v[452], &v[541], &v[542] + , &v[543], &v[544], &v[545], RP77, IP77, RS77, IS77); + n = 3; + pnl0001_(&n, &v[220], &v[221], &v[224], &v[225], &v[425], &dot[42] + , &v[426], &dot[43], &v[427], &v[428], &v[546], &v[547] + , &v[548], &v[549], &v[550], RP79, IP79, RS79, IS79); + n = 2; + pnch012_(&n, &v[224], &dot[14], &v[225], &dot[15], &v[220] + , &v[221], &v[222], &v[223], &v[226], &v[227], &v[228], &v[229] + , &v[22], &v[23], &v[24], &v[25], &v[232], &v[233], &v[234] + , &v[235], &v[238], &v[239], RP23, IP23, RS23, IS23); + n = 3; + pnch012_(&n, &v[244], &dot[16], &v[245], &dot[17], &v[240] + , &v[241], &v[242], &v[243], &v[246], &v[247], &v[248], &v[249] + , &v[42], &v[43], &v[44], &v[45], &v[252], &v[253], &v[254] + , &v[255], &v[258], &v[259], RP26, IP26, RS26, IS26); + return status; +} + + +static AMEModelStatus localJFuncEval_62(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[633] = y[col]; + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus localJFuncEval_63(AMESIMSYSTEM * amesys, double t, double * y, double * dot, double * v, double * yprime, double * delta, int col) +{ + int sflag = 1; + int n; + double *dbk_wk = amesys->pModel->dbk_wk; + S_AMESubIntf sitf = { amesys, NULL, NULL, t, &sflag, v, dot }; + AMEModelStatus status = AME_MODEL_OK; + + (void)n; + + v[634] = y[col]; + n = 4; + pnl0002_(&n, &v[407], &v[408], &v[411], &v[412], &v[467], &v[468] + , &v[471], &v[472], &v[633], &dot[62], &v[634], &dot[63] + , &v[635], &v[636], &v[637], &v[638], &v[639], RP102, IP102 + , RS102, IS102); + v[403] = v[395]+v[407]+v[413]; + v[404] = v[396]+v[408]+v[414]; + v[475] = v[467]+v[479]+v[485]; + v[476] = v[468]+v[480]+v[486]; + n = 1; + pnl0001_(&n, &v[260], &v[261], &v[264], &v[265], &v[473], &dot[46] + , &v[474], &dot[47], &v[475], &v[476], &v[536], &v[537] + , &v[538], &v[539], &v[540], RP76, IP76, RS76, IS76); + n = 4; + pnl0001_(&n, &v[200], &v[201], &v[204], &v[205], &v[401], &dot[40] + , &v[402], &dot[41], &v[403], &v[404], &v[551], &v[552] + , &v[553], &v[554], &v[555], RP80, IP80, RS80, IS80); + n = 1; + pnch012_(&n, &v[204], &dot[12], &v[205], &dot[13], &v[200] + , &v[201], &v[202], &v[203], &v[206], &v[207], &v[208], &v[209] + , &v[2], &v[3], &v[4], &v[5], &v[212], &v[213], &v[214] + , &v[215], &v[218], &v[219], RP20, IP20, RS20, IS20); + n = 4; + pnch012_(&n, &v[264], &dot[18], &v[265], &dot[19], &v[260] + , &v[261], &v[262], &v[263], &v[266], &v[267], &v[268], &v[269] + , &v[62], &v[63], &v[64], &v[65], &v[272], &v[273], &v[274] + , &v[275], &v[278], &v[279], RP29, IP29, RS29, IS29); + return status; +} + + +static AMEModelStatus (*jfunc_table[])(AMESIMSYSTEM *, double, double *, double *, double *, double *, double *, int) = { + localJFuncEval_0, localJFuncEval_1, localJFuncEval_2, localJFuncEval_3, localJFuncEval_4, localJFuncEval_5 + , localJFuncEval_6, localJFuncEval_7, localJFuncEval_8, localJFuncEval_9, localJFuncEval_10, localJFuncEval_11 + , localJFuncEval_12, localJFuncEval_13, localJFuncEval_14, localJFuncEval_15, localJFuncEval_16 + , localJFuncEval_17, localJFuncEval_18, localJFuncEval_19, localJFuncEval_20, localJFuncEval_21 + , localJFuncEval_22, localJFuncEval_23, localJFuncEval_24, localJFuncEval_25, localJFuncEval_26 + , localJFuncEval_27, localJFuncEval_28, localJFuncEval_29, localJFuncEval_30, localJFuncEval_31 + , localJFuncEval_32, localJFuncEval_33, localJFuncEval_34, localJFuncEval_35, localJFuncEval_36 + , localJFuncEval_37, localJFuncEval_38, localJFuncEval_39, localJFuncEval_40, localJFuncEval_41 + , localJFuncEval_42, localJFuncEval_43, localJFuncEval_44, localJFuncEval_45, localJFuncEval_46 + , localJFuncEval_47, localJFuncEval_48, localJFuncEval_49, localJFuncEval_50, localJFuncEval_51 + , localJFuncEval_52, localJFuncEval_53, localJFuncEval_54, localJFuncEval_55, localJFuncEval_56 + , localJFuncEval_57, localJFuncEval_58, localJFuncEval_59, localJFuncEval_60, localJFuncEval_61 + , localJFuncEval_62, localJFuncEval_63 +}; + + + +static void localJFuncEval(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int col) +{ + int sflag=1; /* Only one flag value is required. */ + int n=1, i=0; + double *v = amesys->v; + double *vcopy = amesys->vcopy; + double *input = amesys->inputs; + double *output = amesys->outputs; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + AMEModelStatus status = AME_MODEL_OK; + +#if(AME_MODEL_ISEXPLICIT == 1) + double *dot = yprime; + +#else + double dot[AME_NBOF_SOLVER_STATES]; + + /* Initialize the dot vector to the yprime vector. */ + memcpy((void *)dot, (void *)yprime, AME_NBOF_SOLVER_STATES*sizeof(double)); +#endif + +#if(AME_MODEL_ISEXPLICIT == 0) + /* Initialize everything ready for potential calls to stepdn + in submodels. */ + +#if(defined(AME_COSIM) && (AME_NBOF_INPUTS > 0)) + if(amesys->doInterpol) { + if( getInputsCosimSlave(amesys->csSlave, t, input) != AME_NO_ERROR ) { + AmeExit(1); + } + } +#endif + + if(isstabrun_()) + { + t = amesys->simOptions->fixedTime; + } +#endif + + /* Record current simulation time for ametim_(). */ + + SetTimeAtThisStep(t); + + if (holdinputs_()) + { + /* We reset artificially the time to the initial value + to give the illusion of held inputs. */ + + t = getstarttime_(); + } + + /* Assign the state variables y[] calculated by the integrator + to the appropriate variables v[] and right calls necessary + for that state in a case of a switch. */ + + + status |= (*jfunc_table[col])(amesys, t, y, dot, v, yprime, delta, col); + + + UpFECount(amesys); + + if(status & AME_MODEL_FATAL) { + AmeExit(1); + } +} + +static void EndOfSimulation(AMESIMSYSTEM *amesys) +{ + int n=1; + double *y = amesys->states; + double *v = amesys->v; + double *Z = amesys->discrete_states; + double *dbk_wk = amesys->pModel->dbk_wk; + const double t = getfinaltime_(); + S_AMESubIntf sitf = {amesys, NULL, NULL, t, NULL, v, NULL}; + AMEModelStatus status = AME_MODEL_OK; + + double dummy[6]; + + (void)n; + (void)status; + + sitf.structuralInfo = &STLI_30; + sitf.simulationInfo = &amesys->pModel->subArray[30]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_29; + sitf.simulationInfo = &amesys->pModel->subArray[29]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_28; + sitf.simulationInfo = &amesys->pModel->subArray[28]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_27; + sitf.simulationInfo = &amesys->pModel->subArray[27]; + status |= step0_end(&sitf); + sitf.structuralInfo = &STLI_26; + sitf.simulationInfo = &amesys->pModel->subArray[26]; + status |= ud00_end(&sitf); + sitf.structuralInfo = &STLI_25; + sitf.simulationInfo = &amesys->pModel->subArray[25]; + status |= ud00_end(&sitf); +} + +static void ameTerminate(AMESIMSYSTEM *amesys) +{ +#ifdef AME_WRITE_RUNSTAT + if(amesys->simOptions ) { + if(amesys->simOptions->statistics) + { + WriteRunStats(amesys); + } + } +#endif +#ifdef AME_PROCESS_TIME + ProcessTime(2); +#endif + + /* Save state count, discontinuities and finalize the Performance Analyzer */ +#ifdef AME_PERFORMANCE_ANALYZER + if(!isfixedstepsolver_()){ + PerfAnalyzer_SaveStateCount (amesys); + PerfAnalyzer_SaveDiscontinuities(amesys); + PerfAnalyzer_Close(amesys); + } +#endif + +#ifdef AME_RESULT_FILE + amesys->CloseResultFile(amesys); +#endif + + EndOfSimulation(amesys); + AmeCallAtEnd(amesys->ameExitStatus); + modelCleanStore(amesys->pModel); +} + +#ifdef AME_EXPOSE_JACOBIAN +static int getPartialDerivatives(double *A, double *B, double *C, double *D) +{ + int res; + AMESIMSYSTEM *amesys = GetGlobalSystem(); + + SPARSE_MATRIX *Amat, *Bmat, *Cmat, *Dmat; + +#if(AME_MODEL_ISEXPLICIT == 1) + if (amesys->tlast > TLAST_MIN) + res = LDoLinearAnalysisOnDemand(amesys, amesys->numstates, + amesys->tlast, amesys->states, + &Amat, &Bmat, &Cmat, &Dmat); +#else + if (amesys->tlast > TLAST_MIN) + res = DDoLinearAnalysisOnDemand(amesys, amesys->neq, + amesys->tlast, + amesys->states, amesys->dotstates, + &Amat, &Bmat, &Cmat, &Dmat); +#endif + else + res = 0; /* failed: system probably not initialized */ + + if(res != 0) { + if(Amat) { + GetMatAsDense(Amat,A); + } + if(Bmat) { + GetMatAsDense(Bmat,B); + } + if(Cmat) { + GetMatAsDense(Cmat,C); + } + if(Dmat) { + GetMatAsDense(Dmat,D); + } + FreeSparseMatrix(Amat); + FreeSparseMatrix(Bmat); + FreeSparseMatrix(Cmat); + FreeSparseMatrix(Dmat); + } + + return res; +} /* getPartialDerivatives */ + +static int setLASettingsFromIO(int num_input_index, int num_output_index, + int *input_index, int *output_index, int *nbState) +{ + *nbState = AME_NBOF_EXPLICIT_STATE + AME_NBOF_IMPLICIT_STATE; + + return SetLADetailsFromIO(AME_NBOF_EXPLICIT_STATE, AME_NBOF_IMPLICIT_STATE, + AME_NBOF_INPUTS, AME_NBOF_OUTPUTS, + num_input_index, num_output_index, input_index, output_index, + GInputVarNum, GOutputVarNum, 0.0, 1.0, 1.0, 0.1); +} +#endif + +/* ============================================================== */ + +static void ModelAmeExit(AMESIMSYSTEM *amesys, int status) +{ + /* Will be catch by the state machine */ + amesys->ameExitStatus = status; + longjmp(amesys->jump_env, status); +} + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_4_.ssf.h" +static const char **getssflist(int *num_items) +{ + *num_items = savestatusflags_length; + return savestatusflags; +} +#endif + +/************************************************************** +* * +* Function load_subdata_tables reads data for lookuptables * +* mostly/only used for realtime * +* * +* 0106429 * +* Move the include outside of function. The include now * +* contains one function per table and a function that calls * +* them all. This reduces the risk that a compiler crashes due * +* to a huge function. * +**************************************************************/ +#ifdef AME_TABLES_IN_MEMORY +#include "test_mql_4_.subdata.h" +#endif + +static void load_subdata_tables(void) +{ +#ifdef AME_TABLES_IN_MEMORY + add_all_tables_to_memory(); +#endif +} + +/*********************************************************** + Purpose : Return Simcenter Amesim version used to generate the model C code + It allows the client to update interface management for + backward compatibility. + Author : J.Andre + Creation : 2016 - 09 - 05 + Inputs : None + Outputs : Simcenter Amesim version + Revision : +************************************************************/ +static unsigned int AmesysGetVersion() +{ + /* Returned number indicates 10000* main verion + 100* SL version + minor */ + /* Eg. Rev15 (15.0.0) => 150000 */ + /* Eg. Rev15SL1 (15.1.0) => 150100 */ + /* Eg. Rev15.0.1 (15.0.1) => 150001 */ + + return AMEVERSION; +} + +/*********************************************************** + Purpose : Return SoldTo ID which Simcenter Amesim model has been generated. + Author : J.Andre + Creation : 2017 - 02 - 13 + Inputs : None + Outputs : SoldToID + Revision : +************************************************************/ +static const char* getSoldToID() +{ + return "4553207"; +} + +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_4_.globalparams.h" +#endif + +/*********************************************************** + Purpose : Load and evaluate model parameters from files + Author : J.Andre + Created : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError loadModelParamFromDisk(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char *errmsg) +{ + AMESystemError ret; + *gpError = AME_NO_ERROR; + *lpError = AME_NO_ERROR; + + ret = AmeReadGPFile(amesys); + + if(ret == AME_NO_ERROR) { + *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); + *lpError = loadParameterFromFile(amesys->pModel, GetDataFileName(), errmsg); + } + return ret; +} + +#ifdef AME_INPUT_IN_MEMORY + +/*********************************************************** + Purpose : Load and evaluate model parameters from memory + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Parameter error code + Revision : +************************************************************/ +static AMESystemError loadModelParamFromMemory(AMESIMSYSTEM *amesys, AMESystemError *gpError, AMESystemError *lpError, char * errmsg) +{ +#include "test_mql_4_.data.h" + + ameAddGlobalParamsFromMemory(amesys,errmsg); + + if(amecheckversion(AMESIMRUNTIMEVERSION, __TIME__, __DATE__, NULL)) { + amefprintf(stderr, "A problem with incompatible versions of the AMESim runtime library has been found."); + } + + *gpError = AmeEvalGlobalParamList(amesys, 1, errmsg); + *lpError = loadParameterFromDataTable(amesys->pModel, allparams, errmsg); + + return AME_NO_ERROR; +} + +#endif + +/*********************************************************** + Purpose : Load and evaluate model parameters + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : + amesys : system + errmsg : error message + Outputs : Parameter error code + Revision : +************************************************************/ +static AMESystemError loadModelParameters(AMESIMSYSTEM *amesys) +{ + AMESystemError res = AME_PARAMETER_ERROR; + char errmsg[PATH_MAX+128]; + AMESystemError ret_gp = AME_NO_ERROR; + AMESystemError ret_lp = AME_NO_ERROR; + + errmsg[0] = '\0'; + +#ifdef AME_INPUT_IN_MEMORY +#ifdef AME_RT_CAN_READ_FILE + res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); + + if (res != AME_NO_ERROR) { + /* If the file is not there - we say nothing */ + if (res != AME_PARAM_FILE_OPEN_ERROR) { + amefprintf(stderr,"%s",errmsg); + amefprintf(stderr,"loadParameterFromFile> %s\n",errmsg); + ClearGPs(); + } + } + else { + amefprintf(stderr,"Using data from disk (%s)\n",GetDataFileName()); + } +#endif + if(res != AME_NO_ERROR) { + /* Read all from memory */ + res = loadModelParamFromMemory(amesys, &ret_gp, &ret_lp, errmsg); + SetGlobalParamReadFile(0); + } +#else + /* Read all from disk */ + res = loadModelParamFromDisk(amesys, &ret_gp, &ret_lp, errmsg); +#endif + + if( (res != AME_NO_ERROR) || (ret_gp != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { + amefprintf(stderr,"%s",errmsg); + + if( (res != AME_NO_ERROR) || (ret_lp != AME_NO_ERROR) ) { + res = AME_GLOBAL_PARAMETER_ERROR; + } + } + return res; +} + +static AMESystemError Input(AMESIMSYSTEM *amesys) +{ + int retval; + + /* Load data files for submodels */ + load_subdata_tables(); + + /* Load parameters for submodels */ + retval = loadModelParameters(amesys); + + /* Ensure parameters seen by RT is initialized correctly */ +#ifdef AME_MEMORY_ACCESS_RT_EXPORT + RT_Get_Watch_Param(amesys); +#endif + + return retval; +} + +static int ameSetOptions(AMESIMSYSTEM *amesys, + double tsaveinc, + double maxstepsize, + double tolerance, + int errorcontrol, + int writelevel, + int extradisconprint, + int runstats, + int theruntype, + int thesolvertype) +{ + amesys->simOptions->errorType = errorcontrol; + amesys->simOptions->tol = tolerance; + amesys->simOptions->rStrtp = extradisconprint; + amesys->simOptions->statistics = runstats; + amesys->simOptions->solverType = thesolvertype; + amesys->simOptions->runType = theruntype; + amesys->simOptions->iWrite = writelevel; + amesys->simOptions->tInc = tsaveinc; + amesys->simOptions->hMax = maxstepsize; + + /* Copy sim option to share with libraries before to modify it */ + memcpy(amesys->sharedSimOptions, amesys->simOptions, sizeof(SIMOptions)); + + if(amesys->simOptions->solverType) { + /* It is the cautious option. The maximum time step + should not exceed the print interval. */ + setmaxstep_(&amesys->simOptions->tInc); + } + +#if( AME_MODEL_ISEXPLICIT == 1) && (AME_NBOF_EXPLICIT_STATE == 0 ) + if(maxstepsize > tsaveinc) { + amefprintf(stderr, "Since the model has no state variable,\n"); + amefprintf(stderr, "the maximum time step has been reduced to %gs.\n", tsaveinc); + setmaxstep_(&amesys->simOptions->tInc); + } +#endif + + SetInitPrintIntervalFromSimOpts(amesys); + + ValidateRuntype(theruntype); + + ameSetupTolerance(amesys->simOptions); + + return 1; +} + +static int ameSetOptionsFixed(AMESIMSYSTEM *amesys, + double printinterval, + int fixed_type, + int fixedOrder, + double fixed_h, + int run_type) +{ + amesys->simOptions->iWrite = 2; + + ValidateRuntype(run_type); + + /* Ensure that runflag StabilizingRun=0. It might have been set to true */ + /* due to a previous selection for the variable step integrator. */ + ClearStabilizingRun(); + + amesys->simOptions->fixedOrder = fixedOrder; + amesys->simOptions->fixedStep = 1; /* Yes - fixed step */ + amesys->simOptions->fixedH = fixed_h; + + amesys->simOptions->tInc = printinterval; + amesys->simOptions->rStrtp = 0; /* No discontinuity printout using fixed step solver */ + + amesys->simOptions->fixedType = fixed_type; + SetIsUsingFixedSolver(( fixed_type == 1)*100 + (fixed_type != 1)*200 + fixedOrder); + + SetFixedTimeStep(fixed_h); + + return 1; +} + +static int ameInputs(AMESIMSYSTEM *amesys, int numInputs, const double *inputARG) +{ + if(numInputs != amesys->numinputs) + { + char error_message[256]; + sprintf(error_message, "AMEInputs> Expected %d inputs but got %d\n", amesys->numinputs, numInputs); + DisplayMessage(error_message); + return 0; + } +#if (AME_NBOF_INPUTS > 0) + memcpy(amesys->inputs, inputARG, amesys->numinputs*sizeof(double) ); +#endif + return 1; +} + +static void doAssembly(AMESIMSYSTEM *amesys) +{ + if (IsAssemblyNecessary_()) + { + double time = getstarttime_(); + double tmp[AME_NBOF_SOLVER_STATES]; + int local_flag; + + /* Perform the assembly. */ + amesys->consflag = 1; + local_flag = 0; +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); +#else + amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); +#endif + amesys->first_call = 1; + + amesys->consflag = 2; + local_flag = 0; +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval(amesys, time, amesys->states, tmp, NULL, &local_flag); +#else + amesys->res(amesys, time, amesys->states, amesys->dotstates, tmp, &local_flag); +#endif + amesys->first_call = 1; + amesys->consflag = 0; + } +} + +static int ameEvalTstart(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) +{ +#ifndef AMERT + double time = getstarttime_(); + + ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); + + doAssembly(amesys); + + /* Initialize, maybe perform an initialising run */ + + if(isstabrun_()) + { + amesys->simOptions->fixedTime = time; + } + amesys->simOptions->stabilOption += 4*amesys->simOptions->solverType; + +#if(AME_MODEL_ISEXPLICIT == 1) + + if(!IntegrateInit(amesys, time, time)) + { + return 0; + } +#else + amesys->internal_discont = 1; + + DIntegrateInit(amesys, AME_NBOF_EXPLICIT_STATE, time, getfinaltime_(), amesys->simOptions->tInc, amesys->states, + amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics,amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, Gis_constraint); + + if(isstabrun_()) + { + /* HELP !!!! */ + } +#endif + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(modelOutputs, amesys->outputs, amesys->numoutputs*sizeof(double) ); +#endif + amesys->tlast = time; + + return 1; +#else + char error_message[256]; + sprintf(error_message, "ameEvalTstart> Should never be called for real-time simulation\n"); + DisplayMessage(error_message); + return 0; +#endif +} + +static int ameSetUpLockedStatus(AMESIMSYSTEM *amesys) +{ +#ifdef AME_INPUT_IN_MEMORY +#include "test_mql_4_.lock.h" + if(0 != SetUpLockedStatesFromMemory(amesys, lockedstates_length, lockedstates_array)) + { + amefprintf(stderr,"Failed to set the locked states status.\n"); + } +#else + SetUpLockedStates(GetCircuitName()); +#endif + return 0; +} + +static int ameInitializeConditions(AMESIMSYSTEM *amesys) +{ +#ifdef AME_VSOLVER_ACCEPTED + double time = amesys->simOptions->tStart; + + /* Initialise some static variables */ + setfinaltime_(amesys->simOptions->tFinal); + + amesys->first_call=1; /* should this be done or not ?*/ + amesys->internal_discont = 1; + + amesys->tlast = TLAST_MIN; + + memset(amesys->ecount,0,amesys->numstates*sizeof(int)); + memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); + +#if(AME_MODEL_ISEXPLICIT == 0) + memset(amesys->iwork,0,LIW*sizeof(int)); +#endif + /* The following statement covers the case where there are + no state variables y. */ +#if( AME_NBOF_EXPLICIT_STATE == 0 ) + amesys->states[0] = 0.0; +#endif + + /* Call Input to read submodel and simulation parameters. */ + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + /* Register print interval that maybe used bys some submodels */ + SetInitPrintIntervalFromSimOpts(amesys); + + setstarttime_(time); + + /* Call pre-initialize function */ + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + /* Call initialize subroutine to set con and icon array members */ + + Initialize(amesys,amesys->states); + + /* Overwriting initial state values with requests emitted by */ + /* submodels that have a more global view (cf. register.c mechanism) */ + /* Can also fire some callbacks to 'fix' float and integer store */ + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + + CheckSimParams(amesys, &amesys->simOptions->abstol, + &amesys->simOptions->reltol, + &amesys->simOptions->hMax); + +#ifdef AME_RESULT_FILE + /* Open file for results. */ + amesys->AmeReadFile(amesys, &time, amesys->states); +#endif + + if(isconrun_() || isusefinval_()) + { + updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); + } + + /* Read linear analysis specification. */ +#ifndef FMI + SetLADetails(GetLAFileName(), amesys->numstates, amesys->numvars, time, amesys->simOptions->reltol, amesys->simOptions->abstol, getfinaltime_()-time); + + /* Remove old err file */ + + remove(GetErrorFileName()); + + /* Initialize the Performance analyzer */ + if(!isfixedstepsolver_()) { + PerfAnalyzer_Init(amesys, time, getfinaltime_() ); + } +#endif + if(isconrun_()) + setstarttime_(time); + + /* Set the locked states info */ + ameSetUpLockedStatus(amesys); + + return 1; +#else + char error_message[256]; + sprintf(error_message, "AMEInitializeConditions> Should never be called for real-time simulation\n"); + DisplayMessage(error_message); + return 0; +#endif +} + +#if(AME_MODEL_ISEXPLICIT == 1) +static int ameEvalTstartFixed(AMESIMSYSTEM *amesys, const double *modelInputs, double *modelOutputs) +{ + double time = getstarttime_(); + + ameInputs(amesys, AME_NBOF_INPUTS, modelInputs); + + doAssembly(amesys); + + amesys->tlast = time; + + /* Evaluation of the model at tStart */ + { + int local_flag = 0; + SetIsPrinting(amesys); + amesys->FuncEval(amesys, time, amesys->states, amesys->yh, NULL, &local_flag); + ClearIsPrinting(amesys); + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + amesys->OutputResults(amesys, amesys->tlast); + amesys->resultFileStructPtr->lastprinttime = amesys->tlast; +#endif + + /* Now, amesys->first_call == 0 (set at the end of FunctionEval) */ + } + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(modelOutputs, amesys->outputs,amesys->numoutputs*sizeof(double) ); +#endif + amesys->tlast = time; + +#ifdef AME_PROCESS_TIME + /* Initialization of time timers */ + ProcessTime(0); +#endif + + return 1; +} + +static int ameInitializeConditionsFixed(AMESIMSYSTEM *amesys) +{ + double start_time = amesys->simOptions->tStart; + + assert(amesys); + + amesys->first_call=1; /* should this be done or not ?*/ + + amesys->tlast=TLAST_MIN; + + /* Init solver */ + memset(amesys->yh,0,(AME_NBOF_SOLVER_STATES*13)*sizeof(double)); + + InitFixedStepIntegrate(amesys); + + setfinaltime_(amesys->simOptions->tFinal); + + /* Call Input to read submodel and simulation parameters. */ + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + SetInitPrintIntervalFromSimOpts(amesys); + + setstarttime_(start_time); + + /* Call pre-initialize function */ + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + if(Input(amesys) != AME_NO_ERROR) return 0; + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + /* Call initialize subroutine to set con and icon array members */ + + Initialize(amesys,amesys->states); + + /* Overwriting initial state values with requests emitted by */ + /* submodels that have a more global view (cf. register.c mechanism) */ + /* Can also fire some callbacks to 'fix' float and integer store */ + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + +#ifdef AME_RESULT_FILE + /* Open file for results. */ + amesys->AmeReadFile(amesys, &start_time, amesys->states); +#endif + + if(isconrun_() || isusefinval_()) + { + updateStatesFromModel(amesys, amesys->states, AME_CONTINUOUS_STATE|AME_DISCRETE_STATE); + } + + /* Set the locked states info */ + ameSetUpLockedStatus(amesys); + + if(isconrun_()) { + setstarttime_(start_time); + } + + return 1; +} +#endif + +/*=============================================================================*/ + +/*=============================================================================*/ + +/*********************************************************** + Purpose : Test request acceptance + Author : J.Andre + Created on : 2016 - 09 - 05 + Inputs : + event : entry event + Outputs : + AME_NO_ERROR : event accepted + AME_SEQUENCE_ERROR : event refused + Revision : +************************************************************/ +static AMESystemError AmesysControlRequest(AMESIMSYSTEM *amesys, AMESystemCmd event) +{ + AMESystemError res = AME_NO_ERROR; + + if(!amesys) { + if(event == AME_CMD_GET_MODEL_INFO) { + return AME_NO_ERROR; + } + return AME_SEQUENCE_ERROR; + } + + switch(event) { + case AME_CMD_RELEASE: { + if( !(amesys->systemState & (AMESTATE_TERMINATED | AMESTATE_FATAL | AMESTATE_INSTANTIATED)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SETUP: { + if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_INITIALIZE: { + if(amesys->systemState != AMESTATE_READY) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_TERMINATE: { + if( !(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_TSTART: { + if( !(amesys->systemState & AMESTATE_INITIALIZED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_STEP: { + if( !(amesys->systemState & AMESTATE_RUNNING) ) { + res = AME_SEQUENCE_ERROR; + } + else { + amesys->systemState |= AMESTATE_STEP_IN_PROGRESS; + } + } + break; + case AME_CMD_RESTART: { + /* At this time, it is not still implemented */ + /* Depends of clean-up in terminated state and static variables */ + res = AME_SEQUENCE_ERROR; + } + break; + case AME_CMD_GET_MODEL_INFO: { + res = AME_NO_ERROR; + } + break; + case AME_CMD_SET_MODEL_PARAM_TUNABLE: { + if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SET_MODEL_PARAM: + case AME_CMD_SET_RUN_PARAM: + case AME_CMD_SET_SOLVER_PARAM: { + if(amesys->systemState != AMESTATE_READY) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_GET_MODEL_PARAM: + case AME_CMD_GET_SOLVER_PARAM: + case AME_CMD_GET_RUN_PARAM: { + if( !(amesys->systemState & (AMESTATE_READY | AMESTATE_RUN | AMESTATE_ERROR)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_REQ_RUN_INTERRUPT: { + if( !(amesys->systemState & (AMESTATE_INSTANTIATED | AMESTATE_READY | AMESTATE_INITIALIZED | AMESTATE_RUNNING)) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_SET_ENV: { + if( !(amesys->systemState & AMESTATE_INSTANTIATED) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + case AME_CMD_FUNCEVAL: { + if( !(amesys->systemState & AMESTATE_RUNNING) ) { + res = AME_SEQUENCE_ERROR; + } + } + break; + default: + res = AME_SEQUENCE_ERROR; + break; + } + + return res; +} + +/*********************************************************** + Purpose : Update state and manage result of request + Author : J.Andre + Created on : 2016 - 09 - 05 + Inputs : + event : entry event + reqResult : result of request achievement + Outputs : + AME_NO_ERROR : event accepted + AME_SEQUENCE_ERROR : event refused + Revision : +************************************************************/ +static AMESystemError AmesysUpdateState(AMESIMSYSTEM *amesys, AMESystemCmd event, AMESystemError reqResult) +{ + unsigned int newState; + AMESystemError res; + + if(!amesys) { + return AME_SEQUENCE_ERROR; + } + + newState = amesys->systemState; /* Default: no change in state */ + res = reqResult; /* Default: no change in result */ + + switch(event) { + case AME_CMD_INSTANTIATE: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_INSTANTIATED; + } + } + break; + case AME_CMD_SETUP: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_READY; + } + } + break; + case AME_CMD_INITIALIZE: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_ERROR; + } + else { + newState = AMESTATE_INITIALIZED; + } + } + break; + case AME_CMD_TERMINATE: { + if(reqResult != AME_NO_ERROR) { + amesys->systemState = AMESTATE_TERMINATED; /* Avoid automatic call to ameterminate */ + newState = AMESTATE_FATAL; + } + else { + newState = AMESTATE_TERMINATED; + } + } + break; + case AME_CMD_TSTART: { + if(reqResult != AME_NO_ERROR) { + newState = AMESTATE_ERROR; + } + else { + newState = AMESTATE_RUNNING; + } + } + break; + case AME_CMD_STEP: { + if(reqResult != AME_NO_ERROR) { + /* test ameExitStatus */ + if(reqResult == AME_EXIT_ERROR) { + if(amesys->ameExitStatus == 0) { + /* Simulation stopped early but normally */ + amesys->requestinterrupt = 0; + newState = AMESTATE_STOPPED_EARLY; + res = AME_NO_ERROR; + } + else + { + newState = AMESTATE_ERROR; + } + } + else { + newState = AMESTATE_ERROR; + } + } + else if(amesys->requestinterrupt) { + amesys->requestinterrupt = 0; + newState = AMESTATE_STOPPED_END; + } + newState &= ~AMESTATE_STEP_IN_PROGRESS; + } + break; + case AME_CMD_REQ_RUN_INTERRUPT: + break; + case AME_CMD_FUNCEVAL: { + if(reqResult != AME_NO_ERROR) { + /* test ameExitStatus */ + if(reqResult == AME_EXIT_ERROR) { + if(amesys->ameExitStatus == 0) { + /* Simulation stopped early but normally */ + newState = AMESTATE_STOPPED_EARLY; + res = AME_NO_ERROR; + } + else + { + newState = AMESTATE_ERROR; + } + } + else { + newState = AMESTATE_ERROR; + } + } + } + break; + default: + /* No state change, no exception to catch, just pass result */ + break; + } + + if(amesys->systemState != newState) { + if(newState == AMESTATE_FATAL) { + if(amesys->systemState & (AMESTATE_RUN | AMESTATE_READY | AMESTATE_ERROR)) { + /* Terminating the simulation */ + ameTerminate(amesys); + } + } + +#if !defined(STANDALONESIMULATOR) + if(newState & (AMESTATE_FATAL | AMESTATE_ERROR)) { + if(amesys->systemState & AMESTATE_RUN) { + amefprintf(stderr, "Simcenter Amesim model: simulation failed.\n"); + } + else if(amesys->systemState & AMESTATE_IDLE) { + amefprintf(stderr, "Simcenter Amesim model: instantiation failed.\n"); + } + else if(amesys->systemState & AMESTATE_READY) { + amefprintf(stderr, "Simcenter Amesim model: initialization failed.\n"); + } + } + else if(newState & AMESTATE_INITIALIZED) { + amefprintf(stdout, "Simcenter Amesim model: initialization done.\n"); + } + else if(newState & AMESTATE_TERMINATED) { + amefprintf(stdout, "Simcenter Amesim model: simulation terminated.\n"); + } + else if((newState & AMESTATE_RUNNING) && (amesys->systemState & AMESTATE_INITIALIZED)) { + amefprintf(stdout, "Simcenter Amesim model: simulation started.\n"); + } +#endif + + /* Update state */ + amesys->systemState = newState; + } + + if(amesys->systemState == AMESTATE_FATAL) { + /* Greedy error */ + res = AME_FATAL_ERROR; + } + + return res; +} + +/*********************************************************** + Purpose : Instantiate the system + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysInstantiate(AMESIMSYSTEM **amesysPtr) +{ + int jump_ret; + AMESIMSYSTEM *amesys; + AMESystemError result = AME_FATAL_ERROR; + + S_AME_Model *pModel; + + if(*amesysPtr != NULL) { + return AME_SEQUENCE_ERROR; + } + + result = createModel(&pModel, &GmodelDef, GParamInfo, GVarInfo, GsubmodelNameArray, + GcontStateVarNum, GdiscStateVarNum, GFixedVarNum); + + if(result == AME_NO_ERROR) { +#if(AME_MODEL_ISEXPLICIT == 1) + amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_EXPLICIT_STATE); +#else + amefprintf(stdout, "Instantiating a system with %d unknowns.\n", AME_NBOF_SOLVER_STATES); +#endif + if (strcmp(soldToId,"not available") != 0) + amefprintf(stdout, "Simcenter Amesim version: %s (%s).\n", "2404", soldToId); + else + amefprintf(stdout, "Simcenter Amesim version: %s.\n", "2404"); + result = createAMESystem(&amesys, pModel, AME_NBOF_SOLVER_STATES, AMEVERSION); + } +#if (AME_NB_SUBMODEL_REF>0) + if(result == AME_NO_ERROR) { + int idx_sub; + for(idx_sub = 0; idx_sub < AME_NB_SUBMODEL_REF; idx_sub++) { + S_AMESubSimuInfo info; + info.rp = SUBSIMU[idx_sub][0][0] > 0 ? &pModel->realParamArray[SUBSIMU[idx_sub][0][1]] : NULL; + info.ip = SUBSIMU[idx_sub][1][0] > 0 ? &pModel->integerParamArray[SUBSIMU[idx_sub][1][1]] : NULL; + info.tp = (const char **)(SUBSIMU[idx_sub][2][0] > 0 ? &pModel->textParamArray[SUBSIMU[idx_sub][2][1]] : NULL); + info.c = SUBSIMU[idx_sub][3][0] > 0 ? &pModel->realStoreArray[SUBSIMU[idx_sub][3][1]] : NULL; + info.ic = SUBSIMU[idx_sub][4][0] > 0 ? &pModel->intStoreArray[SUBSIMU[idx_sub][4][1]] : NULL; + info.ps = SUBSIMU[idx_sub][5][0] > 0 ? &pModel->pointerStoreArray[SUBSIMU[idx_sub][5][1]] : NULL; + info.na = pModel->ptrNetWorkArray; + result |= setSubSimuParam(pModel, idx_sub, &info); + } + } +#endif + + if(result == AME_NO_ERROR) { + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + SetGlobalSystem(amesys); + +#ifdef AME_INPUT_IN_MEMORY + amesys->getssflist = getssflist; +#endif + amesys->consflag = 0; + +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->FuncEval = localFuncEval; + amesys->JFuncEval = localJFuncEval; +#else + amesys->res = localFuncEval; + amesys->Jres = localJFuncEval; +#endif + amesys->AmeExit = ModelAmeExit; + + amesys->ameExitStatus = 0; + + /* Set input directory to current directory */ + AmeSetInputDir(amesys,NULL); + + /* Set output directory to current directory */ + AmeSetOutputDir(amesys,NULL); + + /* Set base name of input files, no extension */ + AmeSetModelBaseName(amesys,"test_mql_4_", NULL); + + result = AME_NO_ERROR; + } + else { /* Catch AmeExit */ + result = AME_EXIT_ERROR; + } + } + + if(result == AME_NO_ERROR) { + /* Update state and result */ + result = AmesysUpdateState(amesys, AME_CMD_INSTANTIATE, result); + } + + if(result != AME_NO_ERROR) { + deleteAMESystem(&amesys); + SetGlobalSystem(NULL); + } + else { + *amesysPtr = amesys; + } + + return result; +} + +static AMESystemError AmesysTerminate(AMESIMSYSTEM *amesys) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_TERMINATE); + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if(res == AME_NO_ERROR) { /* Request accepted */ + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + ameTerminate(amesys); + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_TERMINATE, res); + + return res; +} + +static AMESystemError AmesysRelease(AMESIMSYSTEM **amesysPtr) +{ + AMESystemError res = AME_NO_ERROR; + if(*amesysPtr) { + SetGlobalSystem(*amesysPtr); + res = AmesysControlRequest(*amesysPtr, AME_CMD_RELEASE); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSignalModelUnload(); + res = deleteAMESystem(amesysPtr); + SetGlobalSystem(NULL); + } + } + return res; +} + +/*********************************************************** + Purpose : Go in Ready state to be able receive external + initialization of model and simulation + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : loadParam: if true, model parameters are read + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysSetUp(AMESIMSYSTEM *amesys, const int loadParam) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SETUP); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* ~try */ + amesys->ameExitStatus = 0; + + /* Construct file names */ + AmeConstructFileName(amesys); + + /* Read sim file */ + { + SIMOptions opts; + +#ifndef AME_INPUT_IN_MEMORY + char errMsg[PATH_MAX+128]; + int result = readsimfile(&opts, GetSimFileName(), errMsg); +#else + int result = readsimfromchararrays(&opts, simparams, simparams_length); +#endif + + if(result != 0) { + + /* Initialyze Amesystem SIMOptions */ + memcpy(amesys->simOptions,&opts,sizeof(SIMOptions)); + +#ifdef AME_RESULT_FILE + amesys->simOptions->outoff = 0; +#else + amesys->simOptions->outoff = 1; +#endif + +#ifdef AME_PERFORMANCE_ANALYZER + ALA_Setparam(opts.autoLA, 1, opts.autoLAstep); + DISCLOG_SetParam(1); +#endif + } + else { + res = AME_SETUP_ERROR; + } + } + + if(loadParam) { + /* Load parameters */ + loadModelParameters(amesys); + } + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_SETUP, res); + + return res; +} + +/*********************************************************** + Purpose : Initialize the model + Author : J.Andre + Created on : 2016 - 09 - 08 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysInitialize(AMESIMSYSTEM *amesys) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + if(amesys->simOptions->runType & 0x20) { + /* fixed step initialization */ +#if(AME_MODEL_ISEXPLICIT == 1) + ameSetOptionsFixed(amesys, amesys->simOptions->tInc, amesys->simOptions->fixedType, + amesys->simOptions->fixedOrder, amesys->simOptions->fixedH, amesys->simOptions->runType); + + if(!ameInitializeConditionsFixed(amesys)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + else { +#ifdef AME_VSOLVER_ACCEPTED + /* variable step initialization */ + ameSetOptions(amesys, amesys->simOptions->tInc, amesys->simOptions->hMax, amesys->simOptions->tol, + amesys->simOptions->errorType, amesys->simOptions->iWrite, amesys->simOptions->rStrtp, + amesys->simOptions->statistics, amesys->simOptions->runType, amesys->simOptions->solverType); + + if(!ameInitializeConditions(amesys)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a variable step solver\nfor this interface.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); + + return res; +} + +#if(AME_MODEL_ISEXPLICIT == 1) +static void doAFixedStep(AMESIMSYSTEM *amesys, double time) +{ + double timerange; + double actual_timestep; + int stepratio; + int stepratio_ceil; + int stepratio_floor; + int i=0; + int zero=0; + double tinc; + int isTimeForPrint=0; + double next_print_time; + + if (amesys->first_call) + { + SetIsPrinting(amesys); + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + ClearIsPrinting(amesys); + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + amesys->OutputResults(amesys, amesys->tlast); + amesys->resultFileStructPtr->lastprinttime = amesys->tlast; +#endif + } + + timerange = time - amesys->tlast; + + if(timerange <= 0.0) + { + return; + } + if(amesys->simOptions->fixedH > 0.0) + { + stepratio = stepratio_ceil = (int)ceil(timerange/amesys->simOptions->fixedH); + stepratio_floor = (int)floor(timerange/amesys->simOptions->fixedH); + + actual_timestep = timerange/(double)stepratio_ceil; + + if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) + { + if(stepratio_floor == 0) + { +#ifdef AMEDEBUG + amefprintf(stdout,"skipping %14.8e range= %14.8e actual_timestep=%14.8e stepratio_ceil=%d stepratio_floor=%d\n",time, timerange, actual_timestep, stepratio_ceil,stepratio_floor); +#endif + return; + } + +#ifdef AMEDEBUGw + amefprintf(stdout,"using floor\n"); + amefprintf(stdout,"timerange=%14.8e\n", timerange); + amefprintf(stdout,"actual_timestep=%14.8e\n", actual_timestep); + amefprintf(stdout,"amesys->simOptions->fixedH=%14.8e\n", amesys->simOptions->fixedH); + amefprintf(stdout,"fabs(actual_timestep-amesys->simOptions->fixedH)=%14.8e\n", fabs(actual_timestep-amesys->simOptions->fixedH)); + amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); + amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); +#endif + actual_timestep = timerange/(double)stepratio_floor; + stepratio = stepratio_floor; + } + + if(fabs(actual_timestep-amesys->simOptions->fixedH) > 0.001*amesys->simOptions->fixedH) + { +#ifdef AMEDEBUGw + amefprintf(stdout,"Adjusting time step %14.8e => %14.8e\n", amesys->simOptions->fixedH, actual_timestep); + amefprintf(stdout,"stepratio_floor=%d\n", stepratio_floor); + amefprintf(stdout,"stepratio_ceil=%d\n", stepratio_ceil); + amefprintf(stdout,"stepratio=%d\n", stepratio); + amefprintf(stdout,"timerange=%14.8e\n", timerange); +#endif + } + } + else + { + /* just single step from the last point in time when we were called */ + stepratio=1; + actual_timestep = timerange; + } + +#if defined(AME_RESULT_FILE) && !defined(STANDALONESIMULATOR) + if(amesys->resultFileStructPtr && !amesys->resultFileStructPtr->outoff) + { + next_print_time = GetNextPrintTime(&tinc, amesys->resultFileStructPtr->lastprinttime, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); + } +#endif + +#ifdef AMERT + /* Allow changes of the stepratio - typically on RT platforms. */ + { + double localstepratio=floor(IL_test_mql_4_step_ratio); + if (localstepratio >= 1) + { + actual_timestep=timerange/localstepratio; + stepratio = (int)localstepratio; + } + } +#endif +#ifdef STANDALONESIMULATOR + FixedStepIntegrate(amesys,AME_NBOF_SOLVER_STATES,amesys->tlast,time,amesys->simOptions->tInc,amesys->states, + amesys->yh,amesys->simOptions->fixedType,amesys->simOptions->fixedOrder,actual_timestep); +#else + for (i=0; (irequestinterrupt == 0);i++) + { + /*Integrate one step */ + if ( amesys->simOptions->fixedType == 1) + { + DoAnABStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); + } + else + { + DoAnRKStep(amesys, amesys->numstates, amesys->simOptions->fixedOrder, &amesys->tlast, actual_timestep, amesys->states, amesys->yh); + } + +#ifndef AMERT + isTimeForPrint = amesys->resultFileStructPtr && (!amesys->resultFileStructPtr->outoff && ((amesys->tlast >= next_print_time) || ((next_print_time-amesys->tlast)/tinc < TIME_ROUNDOFF))); + if(isTimeForPrint) + { +#ifdef AME_PROCESS_TIME + ProcessTime(1); +#endif + SetIsPrinting(amesys); + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + ClearIsPrinting(amesys); + amesys->OutputResults(amesys,amesys->tlast); + next_print_time = GetNextPrintTime(&tinc, amesys->tlast, amesys->simOptions->tFinal, amesys->simOptions->tInc, actual_timestep); + } + else +#endif + { + amesys->FuncEval(amesys, amesys->tlast, amesys->states, amesys->yh, NULL, &zero); + } + } +#endif + amesys->tlast = time; +} +#endif + +static int ameOutputs(AMESIMSYSTEM *amesys, double timeARG, int numOutputs, double *outputARG) +{ + int theprintflag=1; + double *dot; + double *v; + + assert(amesys); + + v = amesys->v; + dot = amesys->dotstates; + + if(numOutputs != amesys->numoutputs) + { + char error_message[256]; + sprintf(error_message, "AMEOutputs> Expected %d outputs but got %d\n", amesys->numoutputs, numOutputs); + DisplayMessage(error_message); + AmeExit(1); + } + + if (!isdynrun_()) + { + /* it is not a dynamic run (neither dynamic nor stabilizing + dynamic) */ + /* stabilizing has already been processed during Init.*/ + /*Exit */ + return 1; + } + + if(timeARG < amesys->tlast) + { + DisplayMessage("trying to integrate backwards\n"); + return 0; + } +#if(AME_MODEL_ISEXPLICIT == 1) + amesys->t_end_of_time_slice = timeARG; +#ifndef AMERT + if(!isfixedstepsolver_()) + { + if(!IntegrateStep(amesys, amesys->tlast, timeARG)) + { + DisplayMessage("IntegrateStep failed"); + return 0; + } + amesys->tlast = timeARG; + } + else + { + doAFixedStep(amesys, timeARG); + } +#else + doAFixedStep(amesys, timeARG); +#endif + +#else + if(!DIntegrateStep(amesys, AME_NBOF_EXPLICIT_STATE, amesys->tlast, timeARG, amesys->simOptions->tInc, amesys->states, + amesys->dotstates, amesys->simOptions->hMax, AME_NBOF_SOLVER_STATES, amesys->iwork, amesys->simOptions->reltol, + amesys->simOptions->abstol, amesys->simOptions->rStrtp, LIW, LRW, amesys->simOptions->statistics, + amesys->simOptions->stabilOption, amesys->simOptions->iWrite, amesys->simOptions->minimalDiscont, + amesys->internal_discont, Gis_constraint, &amesys->requestinterrupt)) + { + DisplayMessage("DIntegrateStep failed"); + return 0; + } + + amesys->tlast = timeARG; +#endif + +#if (AME_NBOF_OUTPUTS > 0) + memcpy(outputARG, amesys->outputs, amesys->numoutputs*sizeof(double) ); +#endif + + return 1; +} + +static AMESystemError AmesysComputeAtTstart(AMESIMSYSTEM *amesys, const double *theInputs, double *theOutputs) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_TSTART); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + if(amesys->simOptions->runType & 0x20) { + /* fixed step solver */ +#if(AME_MODEL_ISEXPLICIT == 1) + if(!ameEvalTstartFixed(amesys, theInputs, theOutputs)) { + res = AME_INITIALIZE_ERROR; + } +#else + amefprintf(stderr,"It is not possible to use a fixed step solver\nfor implicit systems.\n"); + res = AME_INITIALIZE_ERROR; +#endif + } + else { + /* variable step solver */ + if(!ameEvalTstart(amesys, theInputs, theOutputs)) { + res = AME_INITIALIZE_ERROR; + } + } + + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); + + return res; +} + +/*********************************************************** + Purpose : Do a co-simulation step + Author : J.Andre + Created on : 2016 - 09 - 12 + Inputs : None + Outputs : Error code + Revision : +************************************************************/ +static AMESystemError AmesysStep(AMESIMSYSTEM *amesys, int stepType, const double t, const double *theInputs, double *theOutputs, + const int doInterpol, const unsigned int *orderTab, const double **polyTab, const E_CS_Reset cs_reset) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_STEP); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_REAL_PARAM>0) || (NB_WATCH_INT_PARAM>0) + RT_Set_Watch_Param(amesys); +#endif +#endif + +#if defined(AME_COSIM) && (AME_NBOF_INPUTS > 0) && (!defined(AMERT)) + amesys->doInterpol = doInterpol; + + if(amesys->doInterpol) { + stepType = 1; + res = setPolyCosimSlave(amesys->csSlave, orderTab, polyTab); + } + else { + res = setPolyCosimSlaveByInputs(amesys->csSlave, theInputs); + } +#else + amesys->doInterpol = 0; +#endif + + if(res == AME_NO_ERROR) { + if(stepType == 0) { /* Do a step */ + if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { + res = AME_STEP_ERROR; + } +#ifndef AMERT + amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); + /* Need to do something here if no internal disc and disc printout */ + AddExtraPrintOut(amesys, amesys->tlast); +#endif + if(amesys->doInterpol == 0) { + if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { + res = AME_STEP_ERROR; + } + } + } + else { /* Do a step 2 */ +#ifndef AMERT + amesys->input_discont = CheckIfColdStartNeed(amesys, theInputs, cs_reset); + + /* Need to do something here if no internal disc and disc printout */ + res |= changePolynomialSlot(amesys->csSlave); + AddExtraPrintOut(amesys, amesys->tlast); + res |= changePolynomialSlot(amesys->csSlave); +#endif + if(amesys->doInterpol == 0) { + if(!ameInputs(amesys, AME_NBOF_INPUTS, theInputs)) { + res = AME_STEP_ERROR; + } + } + + if(!ameOutputs(amesys, t, AME_NBOF_OUTPUTS, theOutputs)) { + res = AME_STEP_ERROR; + } +#ifndef AMERT + if(amesys->doInterpol != 0) { + if( getInputsCosimSlave(amesys->csSlave, t, amesys->inputs) != AME_NO_ERROR ) { + res = AME_STEP_ERROR; + } + } +#endif + } + amesys->num_steps_taken++; +#ifndef AMERT + res |= changePolynomialSlot(amesys->csSlave); + res |= setTciCosimSlave(amesys->csSlave, t); +#endif + } + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_STEP, res); + + return res; +} + +/*********************************************************** + Purpose : Set solver parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetSolverParam(AMESIMSYSTEM *amesys, const solverSettings *solver) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + simOptSetSolverParam(amesys->simOptions,solver); + } + + return res; +} + +/*********************************************************** + Purpose : Get solver parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysGetSolverParam(AMESIMSYSTEM *amesys, solverSettings *solver) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + simOptGetSolverParam(amesys->simOptions, solver); + } + + return res; +} + +/*********************************************************** + Purpose : Set run parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetSimParam(AMESIMSYSTEM *amesys, const simSettings *simOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Simulation parameters */ + simOptSetSimParam(amesys->simOptions,simOpt); + } + + return res; +} + +static AMESystemError AmesysGetSimParam(AMESIMSYSTEM *amesys, simSettings *simOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get Simulation parameters */ + simOptGetSimParam(amesys->simOptions, simOpt); + } + + return res; +} + +static AMESystemError AmesysSetSimItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + if(simOptSetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysGetSimItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialyze Amesystem solver parameters */ + if(simOptGetOneOfSimParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +/*********************************************************** + Purpose : Set run parameters + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : None + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysSetStdOptions(AMESIMSYSTEM *amesys, const stdOptions *stdOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameters */ + simOptSetStdParam(amesys->simOptions,stdOpt); + } + + return res; +} + +static AMESystemError AmesysGetStdOptions(AMESIMSYSTEM *amesys, stdOptions *stdOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get standard parameter */ + simOptGetStdParam(amesys->simOptions, stdOpt); + } + + return res; +} + +static AMESystemError AmesysSetStdItem(AMESIMSYSTEM *amesys, const int Id, const int enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameter */ + if(simOptSetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysGetStdItem(AMESIMSYSTEM *amesys, const int Id, int *enabled) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameter */ + if(simOptGetOneOfStdParam(amesys->simOptions, Id, enabled) != 0) { + res = AME_SETTINGS_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysSetALAParam(AMESIMSYSTEM *amesys, const autoLAOptions *alaOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Initialize standard parameters */ + simOptSetAlaParam(amesys->simOptions, alaOpt); + } + + return res; +} + +static AMESystemError AmesysGetALAParam(AMESIMSYSTEM *amesys, autoLAOptions *alaOpt) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + /* Get standard parameter */ + simOptGetAlaParam(amesys->simOptions, alaOpt); + } + + return res; +} + +/*********************************************************** + Purpose : Turn off/on results + Author : J.Andre + Created on : 2016 - 09 - 09 + Inputs : + outoff : 0 : result file off + 1 : result file on + Outputs : + Revision : +************************************************************/ +static AMESystemError AmesysEnableResult(AMESIMSYSTEM *amesys, const int out) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + if(out) { + amesys->simOptions->outoff = 0; + } + else { + amesys->simOptions->outoff = 1; + } + } + + return res; +} + +/*********************************************************** + Purpose : Return the state of Amesystem + Author : J.Andre + Created : 2016 - 09 - 05 + Inputs : None + Outputs : + state : machine state + Revision : +************************************************************/ +static unsigned int AmesysGetState(AMESIMSYSTEM *amesys) +{ + if(amesys) { + return amesys->systemState; + } + else { + return AMESTATE_IDLE; + } +} + +static AMESystemError AmesysGetModelInfo(unsigned int *numinputs, unsigned int *numoutputs, unsigned int *numstates, unsigned int *numimplicits) +{ + *numinputs = AME_NBOF_INPUTS; + *numoutputs = AME_NBOF_OUTPUTS; + *numstates = AME_NBOF_EXPLICIT_STATE; + *numimplicits = AME_NBOF_IMPLICIT_STATE; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetModelPortName(const char **inputName[], const char **outputName[]) +{ + *inputName = GinputVarTitles; + *outputName = GoutputVarTitles; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetModelNumParam(unsigned int *numParam) +{ + *numParam = AME_NBOF_PARAMS; + + return AME_NO_ERROR; +} + +static AMESystemError AmesysGetParamType(const int nbParam, const int idx[], E_ParamCType paramType[]) +{ + AMESystemError res = AME_NO_ERROR; + int i; + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + if(i < AME_NBOF_PARAMS) { + switch(GParamInfo[idx[i]].category) { + case E_Int_Param: + paramType[i] = E_CType_IntParam; + break; + case E_Text_Param: + paramType[i] = E_CType_StringParam; + break; + default: + paramType[i] = E_CType_DoubleParam; + break; + } + return AME_NO_ERROR; + } + else { + res = AME_PARAM_IDX_ERROR; + } + } + + return res; +} + +static AMESystemError AmesysFindParamFromVar(const int nbParam, const int varIdx[], int paramIdx[], E_ParamCategory category[]) +{ + AMESystemError res = AME_NO_ERROR; + int idx, i; + + for(idx = 0; (idx < nbParam) && (res == AME_NO_ERROR); idx++) { + res = AME_PARAM_IDX_ERROR; + for(i = 0; i < AME_NBOF_PARAMS; i++) { + if(GParamInfo[i].varIdx == varIdx[idx]) { + paramIdx[idx] = i; + category[idx] = GParamInfo[i].category; + res = AME_NO_ERROR; + } + } + } + + return res; +} + +static AMESystemError AmesysGetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], int value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getIntParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysGetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], double value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getDoubleParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysGetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + res = getStringParameter(amesys->pModel, idx[i], &value[i]); + } + + return res; +} + +static AMESystemError AmesysSetIntParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const int value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setIntParameter(amesys->pModel, idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + SignalInputChange(); + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysSetDoubleParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const double value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setDoubleParameter(amesys->pModel, idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + SignalInputChange(); + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysSetStringParamValue(AMESIMSYSTEM *amesys, const int nbParam, const int idx[], const char* value[]) +{ + AMESystemError res; + int i; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + + for(i = 0; (i < nbParam) && (res == AME_NO_ERROR); i++) { + int isTunable; + res = isParamTunable(amesys->pModel, idx[i], &isTunable); + + if(res == AME_NO_ERROR) { + if(isTunable) { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM_TUNABLE); + } + else { + res = AmesysControlRequest(amesys, AME_CMD_SET_MODEL_PARAM); + } + } + if(res == AME_NO_ERROR) { + res = setStringParameter(amesys->pModel,idx[i], value[i]); + } + if(res == AME_NO_ERROR) { + res = setParamAsUserDefined(amesys->pModel, idx[i]); + } + } + + return res; +} + +static AMESystemError AmesysGetDoubleGlobalParamValue(AMESIMSYSTEM *amesys, const int nbParam, const char* name[], double value[]) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_GET_MODEL_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + int i; + for(i = 0; irequestinterrupt = 1; + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_REQ_RUN_INTERRUPT, res); + } + + return res; +} + +static AMESystemError AmesysSetFinalTime(AMESIMSYSTEM *amesys, const double finaltime) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tFinal = finaltime; + } + + return res; +} + +static AMESystemError AmesysSetInitTime(AMESIMSYSTEM *amesys, const double inittime) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tStart = inittime; + } + + return res; +} + +static AMESystemError AmesysSetPrintInterval(AMESIMSYSTEM *amesys, const double tInc) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + amesys->simOptions->tInc = tInc; + } + + return res; +} + +static AMESystemError AmesysSetLogger( int (*newameInternalfprintf)(FILE *fp, const char *fmt, va_list ap) ) +{ + ameInstallFprintf(newameInternalfprintf); + return AME_NO_ERROR; +} + +static AMESystemError AmesysSetInputDir(AMESIMSYSTEM *amesys, const char *inputDir) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetInputDir(amesys, inputDir); + } + + return res; +} + +static AMESystemError AmesysSetOutputDir(AMESIMSYSTEM *amesys, const char *outputDir) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetOutputDir(amesys, outputDir); + } + + return res; +} + +static AMESystemError AmesysSetBaseFilesName(AMESIMSYSTEM *amesys, const char *baseName, const char* extension) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetModelBaseName(amesys, baseName, extension); + } + + return res; +} + +static AMESystemError AmesysSetResultFilesName(AMESIMSYSTEM *amesys, const char *outName) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_ENV); + + if(res == AME_NO_ERROR) { /* Request accepted */ + AmeSetResultFileName(amesys, outName); + } + + return res; +} + +/* To ensure compliancy with old template and entry points */ +static AMESystemError AmesysSetParamAsInitModel(AMESIMSYSTEM *amesys, + double time, + double PrintInterval, + double MaxTimeStep, + double tolerance, + int errCtrl, + int writeLevel, + int extraDisconPrints, + int runStats, + int runType, + int thesolvertype) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + SIMOptions *sim_options = amesys->simOptions; + + solverSettings solver; + simSettings sim; + stdOptions std; + + solver.integType = 0; /* Variable solver */ + solver.variable.hMax = MaxTimeStep; + solver.variable.tol = tolerance; + solver.variable.errorType = errCtrl; + + simOptSetSolverParam(amesys->simOptions, &solver); + + sim.tStart = time; + sim.tFinal = amesys->simOptions->tFinal; + sim.simOpt = 0; + + if(runType & 0x01) { + sim.simOpt |= SIMOPT_SIM_CONTINUATION_RUN; + } + if(runType & 0x02) { + sim.simOpt |= SIMOPT_SIM_USE_FINAL_VALUES; + } + if(writeLevel != 2) { + sim.simOpt |= SIMOPT_SIM_MONITOR_TIME; + } + if(runStats) { + sim.simOpt |= SIMOPT_SIM_STATISTICS; + } + + if(PrintInterval <= 0) { + sim.tInc = -PrintInterval; + amesys->simOptions->outoff = 1; + } + else { + sim.tInc = PrintInterval; + amesys->simOptions->outoff = 0; + } + + simOptSetSimParam(amesys->simOptions, &sim); + + std.simMode = ((runType & 0x0c) >> 2); + std.stdOpt = 0; + + if(extraDisconPrints) { + std.stdOpt |= SIMOPT_STD_DISC_PRINTOUT; + } + if(runType & 0x10) { + std.stdOpt |= SIMOPT_STD_HOLD_INPUTS; + } + if(amesys->simOptions->stabilOption & 0x01) { + std.stdOpt |= SIMOPT_STD_LOCK_STATES; + } + if(amesys->simOptions->stabilOption & 0x02) { + std.stdOpt |= SIMOPT_STD_DIAGNOSTICS; + } + if(thesolvertype) { + std.stdOpt |= SIMOPT_STD_CAUTIOUS; + } + if(amesys->simOptions->minimalDiscont) { + std.stdOpt |= SIMOPT_STD_MIN_DISC_HANDLING; + } + if(runType & 0x100) { + std.stdOpt |= SIMOPT_STD_DISABLE_OPTIMAZED; + } + if(sim_options->activityIndex & 0x01) { + std.stdOpt |= SIMOPT_STD_ACTIVITY; + } + if(sim_options->activityIndex & 0x02) { + std.stdOpt |= SIMOPT_STD_POWER; + } + if(sim_options->activityIndex & 0x04) { + std.stdOpt |= SIMOPT_STD_ENERGY; + } + simOptSetStdParam(amesys->simOptions, &std); + } + return res; +} + +/* To ensure compliancy with old template and entry points */ +static AMESystemError AmesysSetParamAsFixedStep(AMESIMSYSTEM *amesys, + double start_time, int run_type, int solver_type, + int runge_kutta_order, double fixed_h, double printinterval) +{ + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_SET_RUN_PARAM); + res |= AmesysControlRequest(amesys, AME_CMD_SET_SOLVER_PARAM); + + if(res == AME_NO_ERROR) { /* Request accepted */ + solverSettings solver; + + res = AME_NO_ERROR; + + solver.integType = 1; /* Fixed solver */ + solver.fixed.fixedH = fixed_h; + solver.fixed.fixedOrder = runge_kutta_order; + solver.fixed.fixedType = solver_type; + + simOptSetSolverParam(amesys->simOptions, &solver); + amesys->simOptions->tStart = start_time; + + if(printinterval <= 0) { + amesys->simOptions->outoff = 1; + amesys->simOptions->tInc = -printinterval; + } + else { + amesys->simOptions->outoff = 0; + amesys->simOptions->tInc = printinterval; + } + simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_CONTINUATION_RUN, run_type & 0x01); + simOptSetOneOfSimParam(amesys->simOptions, SIMOPT_SIM_USE_FINAL_VALUES, (run_type & 0x02)>>1); + } + return res; +} + +#ifndef AME_COSIM + +static AMESystemError AmesysInitME(AMESIMSYSTEM *amesys, int withAssembly) +{ + AMESystemError res = AME_NO_ERROR; + int jump_ret; + + res = AmesysControlRequest(amesys, AME_CMD_INITIALIZE); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + /* Load parameters */ + res = Input(amesys); + + /* Set initial values */ + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + + if(res == AME_NO_ERROR) { + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + + setstarttime_(amesys->simOptions->tStart); + setfinaltime_(amesys->simOptions->tFinal); + + amesys->first_call = 1; /* should this be done or not ?*/ + amesys->internal_discont = 1; + + amesys->tlast = TLAST_MIN; + + memset(amesys->ecount,0,amesys->numstates*sizeof(int)); + memset(amesys->dotstates,0,amesys->numstates*sizeof(double)); + + PreInitialize(amesys,amesys->states); + +#ifndef AME_INPUT_IN_MEMORY + if( NeedReloadInputFiles() != 0 ) + { + ClearGPs(); + Input(amesys); + /* Set initial values */ + modelSetInitValues(amesys->pModel, amesys->states, amesys->discrete_states); + ClearReloadedFiles(); + } +#endif + + Initialize(amesys,amesys->states); + + OverloadStatesWithRegister(amesys, amesys->states, SVREGISTER_DEFAULT); + + if(withAssembly) { + doAssembly(amesys); + } + amesys->tlast = getstarttime_(); +#ifdef AME_PROCESS_TIME + /* Initialization of time timers */ + ProcessTime(0); +#endif + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_INITIALIZE, res); + + if(res == AME_NO_ERROR) { + /* Go in Run state: simulate acknowledgment of evaluation at t start command */ + res = AmesysUpdateState(amesys, AME_CMD_TSTART, res); + +#if defined(AME_MEMORY_ACCESS_RT_EXPORT) +#if (NB_WATCH_VAR>0) + RT_Get_Watch_Var(amesys); +#endif +#endif + } + + return res; +} + +static AMESystemError AmesysFuncEvalME(AMESIMSYSTEM *amesys, double t, double *y, double *yprime, double *delta, int *flag) +{ + int jump_ret; + AMESystemError res; + + SetGlobalSystem(amesys); + res = AmesysControlRequest(amesys, AME_CMD_FUNCEVAL); + + if(res != AME_NO_ERROR) { + /* Request not accepted */ + return res; + } + + if( (jump_ret = setjmp(amesys->jump_env)) == 0) { /* try */ + amesys->doInterpol = 0; + localFuncEval(amesys, t, y, yprime, delta, flag); + } + else { /* Catch AmeExit */ + res = AME_EXIT_ERROR; + } + + /* Update state and result */ + res = AmesysUpdateState(amesys, AME_CMD_FUNCEVAL, res); + return res; +} + +#endif + +/****************************/ + +#define SYSNME test_mql_4_ + +#if defined(STANDALONESIMULATOR) || defined(OLS) +#include "ame_standalone_simulator.h" + +#elif defined(FMICS1) +#include "ame_fmics1.h" +#elif defined(FMICS2) +#include "ame_fmics2.h" +#elif defined(FMICS3) +#include "ame_fmics3.h" +#elif defined(FMIME1) || defined(FMIME2) +#if(AME_MODEL_ISEXPLICIT == 0) +#error "FMI for model exchange is not allowed for implicit model." +#elif defined(AMERT) +#error "FMU for real-time is not allowed for model exchange." +#elif defined(FMIME1) +#include "ame_fmime1.h" +#else +#include "ame_fmime2.h" +#endif +#elif defined(FMIX) +#include "ame_user_cosim.h" + +#elif defined(AMEUSERCOSIM) +#include "ame_user_cosim.h" + +#elif defined(AME_CS_SIMULINK) +#include "ame_simulink_cosim.h" + +#elif defined(AME_ME_SIMULINK) +#include "ame_simulink_me.h" + +#elif defined(AME_CS_ADAMS) +#include "ame_adams_cosim.h" + +#elif defined(AME_ME_ADAMS) +#include "adams_cont.h" + +#elif defined(AME_CS_MOTION) +#include "ame_motion_cosim.h" + +#elif defined(AME_ME_MOTION) +#include "ame_motion_me.h" + +#elif defined(DISCRETEPART) +#include "ame_discrete_part.h" + +#elif defined(GEN_COSIM) +#include "gen_cosim.h" + +#elif defined(AME_CS_SIMULINK_SCANER) +#include "ame_simulink_scaner.h" + +#else +#error "Unknown interface defined. Cannot generate Amesim model code." +#endif diff --git a/tests/data/test_mql_4_.cir b/tests/data/test_mql_4_.cir new file mode 100644 index 0000000..fcae8be --- /dev/null +++ b/tests/data/test_mql_4_.cir @@ -0,0 +1,46272 @@ + + + + + + 6686 + AMESim + 202410000 + + + 0 + pn_brp2_8 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 890 161 + 201 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 8 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 5 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 40 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 32 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 0 + 0 + + + + + 0 0 0 0 + 0 + 17757 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 3437 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 3438 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 3439 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 3440 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 3441 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 3442 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 3443 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3444 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3445 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 3446 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 3447 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 3448 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 3449 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 3450 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 3451 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 3452 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 3453 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 3454 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 3455 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 3456 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 3457 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 3458 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 3459 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_9 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 246 + 202 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 9 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 7 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 41 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 33 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 2 + 0 + + + + + 0 0 0 0 + 0 + 17758 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 4272 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 4273 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 4274 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 4275 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 4276 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 4277 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 4278 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4279 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4280 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4281 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4282 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 4283 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 4284 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 4285 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 4286 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 4287 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 4288 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 4289 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 4290 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 4291 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 4292 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 4293 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 4294 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_10 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 327 + 203 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 10 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 9 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 42 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 34 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 4 + 0 + + + + + 0 0 0 0 + 0 + 17759 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 6142 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 6143 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 6144 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 6145 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 6146 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 6147 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 6148 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6149 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6150 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6151 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6152 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 6153 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 6154 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 6155 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 6156 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 6157 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 6158 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 6159 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 6160 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 6161 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 6162 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 6163 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 6164 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + pn_brp2_11 + pn_brp2 + pn_brp2 + pneumatic piston with moving body + pcd.pn_brp2 + 895 418 + 204 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1XwXKbMBC99ys0ysGXxCCtKJAxyUwPPfXQQ3v2JI6MmRDEADHO33clEAYHt0kKAc/segW8fau3QqxuD08p2cuiTFQWLdjSXRCZbdRDksXR4vev71fB4vbmy6rcxwSvzMqI7qoqv3acuq6XNSxVETvcdV0Hr6DNJdeHNMkexy5kYRg6ZpR2mJQtOSX3d6X8WahtksqIVkn2QknyENEfyV6mqVozfHRE3fxAyUtr6+Sh2kVUhPrPTibxrrL/9omsvyl9A3GJCPFHiUK8barqiJabQqWpyfW6zO82CJgXspTFXlJkGhvguFDP+ZpjgBCyylX6EquMYHppRC9CT5+UlFWhHvH2C9ccNnD1lFSySBM0yA7DuUqyCivnLb1LtvSItj5aCPoO10Ni6OlBPAS0vnH0KKHOpKm5+FyhH8yDoadRXetMjQrCgkEw8Ljf1aLzRFuM5qZBOqgo2eaSqUyeT6QVDT+b2YFhVj6qDC1CYIC3AbSczwvI/SGerodFLOSm0j2gQ7oHQNsPlt+2zrFv+CmMgPlwVk580mdsvM9kqM+jXPSkX3LQgjAe9hFh3sAzEgr6TjM2cMAOWadVFrON2TwU+hKzhQnauvjHuvxdAWeK4h+LAuLdshpTETMpGR2BVa4QrXLhqKSpQLxXIN4HQN7UIOy0I5ntSDEvID/B63dkbMyIbLfmeP9qyLle3LXqWHipJUiaSKPOFva/ZxAXMUONdfPHvzbkWG/+nHhOksAakgCWJHizkAQ4JQnwCSQ1v4YSeA3JJsImJQmvSQafTdKIE0kauTYRmIVkT67BuFz7r5XNc1mtvXVa7u62Ve/l8uFULOm3vFHIJCut265AolvzzMrL25AzQljMQFi/CS1Na6Hdw05O9jXXc1RhBqpmc93tLjrHs/tubzK6+oNkwFf4/yLM5yLc208Nd1bN6PSk+Qjrs5Jm61x/tdEJ8IHZrYvOxOyzjzITR3T9JXvzBzbhFRIYDwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTgiIHk9IjQ5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSI0OSIgeT0iNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 5 + + + 18 49 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 11 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 11 + 0 + + + + + 1 5 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 43 + 1 + + + + + 49 5 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 35 + 0 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 5 + 0 + + + + + 0 0 0 0 + 0 + 17760 + + 1.0 + 0 + PNRP17 + $AME/libpcd/submodels + 27 + False + False + pneumatic piston with moving body + 0 + 1 + 1 + + + 20 + piston diameter + 6362 + dp + True + 1.00000000000000e+01 + 2.00000000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 21 + rod diameter + 6363 + dr + True + 5.00000000000000e+00 + 1.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 22 + chamber length at zero relative displacement + 6364 + x0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+04 + mm + + + + + 23 + gas type index + 6365 + gi + True + 1 + 1 + 1 + 99 + + + + + 19 + length of chamber + 6366 + length + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + pflow + 0 + + 24 + enthalpy flow rate at port 1 + 6367 + dh1 + True + 5 + 1 + 1 + 2 + 1 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + mass flow rate at port 1 + 6368 + dm1 + True + 5 + 1 + 1 + 2 + 1 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 6369 + vvol1 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 6370 + vol1 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 6371 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 6372 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 26 + force at port 2 + 6373 + f2 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_5_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + velocity at port 2 + 6374 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + displacement at port 2 + 6375 + x2 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 27 + force at port 3 + 6376 + f3 + True + 8 + 1 + 1 + 2 + N + @_1_6, @_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + velocity at port 3 + 6377 + v3 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + displacement at port 3 + 6378 + x3 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 13 + velocity at port 3 + 6379 + v4 + True + 4 + 1 + 2 + 1 + 0 + + + 14 + displacement at port 3 + 6380 + x4 + True + 4 + 1 + 2 + 2 + 0 + + + 15 + force at port 4 + 6381 + f4 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + lshaft + 0 + + 16 + velocity at port 2 + 6382 + v5 + True + 4 + 1 + 1 + 1 + 0 + + + 17 + displacement at port 2 + 6383 + x5 + True + 4 + 1 + 1 + 2 + 0 + + + 18 + force at port 5 + 6384 + f5 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 1 + + + + 0 + zeroforcesource_17 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 822 180 + 205 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 5 + 1 + + + + + 0 0 0 0 + 0 + 17765 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5676 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_10 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 841 161 + 206 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 0 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 4 + 0 + + + + + 0 0 0 0 + 0 + 17766 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4002 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4003 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4004 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4005 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4006 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4007 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4008 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4009 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4010 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4011 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4012 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4013 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4014 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4015 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4016 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4017 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4018 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4019 + theta + True + 0.00000000000000e+00 + 6.00000000000000e+01 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4020 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4021 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4022 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4023 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4024 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4053 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4054 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4055 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4025 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4026 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4027 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4028 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4029 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4030 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4031 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4032 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4033 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4034 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4035 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4036 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4037 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4038 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4039 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4040 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4041 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4042 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4043 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4044 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4045 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4046 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4047 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4048 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4049 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4050 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4051 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4052 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_18 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 265 + 207 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 7 + 1 + + + + + 0 0 0 0 + 0 + 17767 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4786 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_11 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 246 + 208 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 1 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 6 + 0 + + + + + 0 0 0 0 + 0 + 17768 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 6308 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 6309 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 6310 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 6311 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 6312 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 6313 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 6314 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 6315 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 6316 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 6317 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 6318 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 6319 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 6320 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 6321 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 6322 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 6323 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 6324 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 6325 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 6326 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 6327 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 6328 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 6329 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 6330 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 6359 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 6360 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 6361 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 6331 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 6332 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 6333 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 6334 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 6335 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 6336 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 6337 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 6338 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 6339 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 6340 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 6341 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 6342 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 6343 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 6344 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 6345 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 6346 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 6347 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 6348 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 6349 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 6350 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 6351 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 6352 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 6353 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 6354 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 6355 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 6356 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 6357 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 6358 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_19 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 346 + 209 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 9 + 1 + + + + + 0 0 0 0 + 0 + 17769 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4001 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_12 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 327 + 210 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 2 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 8 + 0 + + + + + 0 0 0 0 + 0 + 17770 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4622 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4623 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4624 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4625 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4626 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4627 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4628 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4629 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4630 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4631 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4632 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4633 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4634 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4635 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4636 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4637 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4638 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4639 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4640 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4641 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4642 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4643 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4644 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4673 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4674 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4675 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4645 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4646 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4647 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4648 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4649 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4650 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4651 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4652 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4653 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4654 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4655 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4656 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4657 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4658 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4659 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4660 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4661 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4662 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4663 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4664 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4665 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4666 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4667 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4668 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4669 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4670 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4671 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4672 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + zeroforcesource_20 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 827 437 + 211 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjE5IiB5PSI2Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 19 6 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 11 + 1 + + + + + 0 0 0 0 + 0 + 17771 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 6175 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_13 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 846 418 + 212 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 3 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 10 + 0 + + + + + 0 0 0 0 + 0 + 17772 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4124 + mass + True + 1.00000000000000e+02 + 5.00000000000000e+01 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4125 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4126 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4127 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4128 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4129 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4130 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4131 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4132 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4133 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -1.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4134 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4135 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4136 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4137 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 8.00000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4138 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4139 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4140 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4141 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4142 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4143 + stoptype + True + 4 + 4 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4144 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4145 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4146 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4175 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4176 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4177 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4147 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4148 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4149 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4150 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4151 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4152 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4153 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4154 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4155 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4156 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4157 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4158 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4159 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4160 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4161 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4162 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4163 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4164 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4165 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4166 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4167 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4168 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4169 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4170 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4171 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4172 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4173 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4174 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + dynamic_mechanical_node_alternative_2 + dynamic_mechanical_node_alternative + dynamic_mechanical_node_alternative + dynamic mechanical linear node with velocity and displacement transfer + meca.dynamic_mechanical_node_alternative + 1255 319 + 213 + + 1 + + svgz/base64 + + H4sIAAAAAAACCn1TTY/bIBC991cg9tiNsZ1mtfHaXqmqVuq1H+qZwCSmweACiZN/34HESbbarg/2eOa94fEG6udDr8kenFfWNLTIckrACCuV2TT054+X2SMlPnAjubYGGmosfW5rv98QJBpfSdHQLoShYmzYOZ1Zt2FSMNDQgwmeFVnB6BkrrljhgAe1B2H73hqfaMbfTUgn1xfoOI7ZOE+IYrlcsrxkZTlDxMwfTeCH2Q0Pdb3FK/M8Z1ibYAetzPa/C6TqGfp+t72C8bM9NDQnOZkvyWJOb70sKFGyoQh9pG3dQ+CSB55y088CC7iV6tuXl7YWovpl3ZbEBF/ZXWgowboU1dq6nodW9XwDcemPKK5m10LEhOMAierA250T8OZgpOhVRLLvQWn9NTak7MRXQQOG7CwDo4syNult68HqIxoEZLAKB4z7LLNFfp/ji5QP/4SLWCMnxG0cIfFcObtFmXd5eqbETHLfcef4saGvcna99oCm5NkNOGoRfECb/+y4g1f53yixoSvYg77kcfvgtMJPQ8vbRnbgAq1Jl+CaHZUM3ZRbo2XxCpjkWZoGwekXy2xBCTLjpik5UxDfgdp0IYXpUFWdAzzY0cjqNMuVCj0fnlbcw8On+9g1jrf98BdwIpMKmAMAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjgiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0ibHNoYWZ0IiB4PSIxIiB5PSIyMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjM0Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iNDciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0ibHNoYWZ0IiB4PSIzOSIgeT0iMjciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 3 + + + 1 8 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 1 + 1 + + + + + 1 21 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 3 + 1 + + + + + 1 34 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 6 + 1 + + + + + 1 47 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 7 + 1 + + + + + 39 27 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 37 + 1 + + + + + 0 0 0 0 + 0 + 17781 + + 1.0 + 4 + LMECHN1 + $AME/libmec/submodels + 7 + False + False + dynamic linear mechanical node (velocity and displacement) + 0 + 1 + + + number of ports at right + 0 + v1 + True + 1 + 4 + 1 + 99999 + + + + + 7 + node sum + 4828 + sum + True + 1 + 1 + 1 + 1 + + + node + + svgz/base64 + + H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== + + + + + + + + v1 + undefined + 0 + + 1 + common velocity at port 1 + 4829 + p1__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2 + common displacement at port 1 + 4830 + p1__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3 + force at port 1 + 4831 + p1__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P1 + common velocity at port 2 + 4832 + p2__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P1 + common displacement at port 2 + 4833 + p2__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P1 + force at port 2 + 4834 + p2__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P2 + common velocity at port 3 + 4835 + p3__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P2 + common displacement at port 3 + 4836 + p3__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P2 + force at port 3 + 4837 + p3__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P3 + common velocity at port 4 + 4838 + p4__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P3 + common displacement at port 4 + 4839 + p4__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P3 + force at port 4 + 4840 + p4__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + total force at port 5 + 4853 + tforce + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common velocity at port 5 + 4854 + v + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + common displacement at port 5 + 4855 + x + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_18 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 1294 347 + 214 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 51 + 1 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 37 + 0 + + + + + 0 0 0 0 + 0 + 17782 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 3336 + mass + True + 1.00000000000000e+02 + 1.70000000000000e+05 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 3337 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 3338 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 3339 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 3340 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 3341 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 3342 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 3343 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 3344 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 3345 + xmin + stoptype <= 3 + -1.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 3346 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 3347 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 3348 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 3349 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 3.70000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 3350 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 3351 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 3352 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 3353 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 3354 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 3355 + stoptype + True + 4 + 1 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 3356 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 3357 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 3358 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 3387 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 3388 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 3389 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 3359 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 3360 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 3361 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 3362 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 3363 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 3364 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 3365 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 3366 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 3367 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 3368 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 3369 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 3370 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 3371 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 3372 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 3373 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 3374 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 3375 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 3376 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 3377 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 3378 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 3379 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 3380 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 3381 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 3382 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 3383 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 3384 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 3385 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 3386 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + elasticendstop_8 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 161 + 215 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 0 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 1 + 0 + + + + + 0 0 0 0 + 0 + 17784 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 6427 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 6428 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 6429 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 6430 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 6431 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 6432 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 6433 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 6434 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 6435 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 6436 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 6451 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 6437 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 6438 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 6439 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 6440 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 6441 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 6442 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 6443 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 6444 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 6445 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 6446 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 6447 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6448 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 6449 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6450 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_9 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 246 + 216 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 2 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 3 + 0 + + + + + 0 0 0 0 + 0 + 17785 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 4580 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 4581 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 4582 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 4583 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 4584 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 4585 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 4586 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 4587 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 4588 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 4589 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 4604 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 4590 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 4591 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 4592 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 4593 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 4594 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 4595 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 4596 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 4597 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 4598 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 4599 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 4600 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 4601 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 4602 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 4603 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_10 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 327 + 217 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 4 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 6 + 0 + + + + + 0 0 0 0 + 0 + 17786 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3688 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3689 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3690 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3691 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3692 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3693 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3694 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3695 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3696 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3697 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3712 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3698 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3699 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3700 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3701 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3702 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3703 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3704 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3705 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3706 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3707 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3708 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3709 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3710 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3711 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + elasticendstop_11 + elasticendstop + elasticendstop + linear elastic end-stop with 2 ports capable of linear motion + meca.elasticendstop + 970 418 + 218 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1VTW+jMBC951dY3kMu1PiLJEQhlfawp6600m7PUZY4YNXFCHuB/PsOH0mrKl2pVSlCM/bzwJvHeMzmtn00qFaV07ZI5ozQOVJFag+6yJL5/Z8fN6v57Xa2cXWGILJwCc69L9dh2DQNaQSxVRZySmkIEXgIWbdGFw/XAlkcx2G/ii+cmBGO0d+9U78qe9RGJdjr4oSRPiT4TtfKGLtj8OoE07LF6DT6Rh98nmAZd5Nc6Sz351mtVfPddg8gimQMN0YW+I7GNgl2aWWN6XNdu3KfAmFZKaeqWmFQmm1nCKFNufc5gnRMggtbKIycr+wDxH6j/XUGbsY8+AV41F5VRoMDbRAHMn5GARMpDUTAZCCJ7NyCsN9RwGkAhpGVA4gPKxERkAEOx0SsOcEXU5+TTGl14aGIfBlwgcCyJZKL0QJyoX0vpXiTsmWwuiARlA5GDAJbfkFgxJYf5eT/56QDI2cDoxQDH8wn1siXrzU+c1Yq9d1eFv1O7p79FMHnbhDPvSCuU3bJfTGlWExMuQmzrnP7IyP95/yO74zL90eP31noa3Xl8lxXOZR1BGBEJ27SVcAoiRB4iTgbTI+gq6rZNKqj17LhPJ1WNwtE3AsetPcWkBequ9/NdvYEQ4tLkb4GAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 5 + 1 + + + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 7 + 0 + + + + + 0 0 0 0 + 0 + 17787 + + 1.0 + 0 + LSTP00A + $AME/libmec/submodels + 37 + False + False + elastic contact (no states) + 0 + 2 + 1 + 1 + 1 + + + 37 + number of active coils + 3822 + na + (stiffmode == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e+00 + 1.00000000000000e+03 + null + + + 10 + gap or clearance with both displacements zero + 3823 + gap0 + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e-03 + 1.00000000000000e+03 + mm + + + 11 + contact stiffness + 3824 + kcont + (stiffmode == 1) + 1.00000000000000e+09 + 1.00000000000000e+11 + 1.00000000000000e-20 + 1.00000000000000e+30 + N/m + + + 19 + material shear modulus + 3825 + G + (stiffmode == 2) + 8.57000000000000e+10 + 8.57000000000000e+10 + 1.00000000000000e+00 + 1.00000000000000e+100 + N/m**2 + + + 20 + spring diameter + 3826 + sdiam + (stiffmode == 2) + 2.00000000000000e+01 + 2.00000000000000e+01 + 1.00000000000000e-01 + 1.00000000000000e+06 + mm + + + 21 + wire diameter + 3827 + wdiam + (stiffmode == 2) + 2.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-02 + 1.00000000000000e+06 + mm + + + 12 + contact damping + 3828 + rcont + True + 1.00000000000000e+04 + 1.00000000000000e+11 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 13 + penetration for full damping + 3829 + Pdis + true + 1.00000000000000e-03 + 1.00000000000000e-04 + 0.00000000000000e+00 + 1.00000000000000e+03 + mm + + + + + 22 + spring stiffness mode + 3830 + stiffmode + True + 1 + 1 + 1 + 2 + + + numerical value + + + geometrical value + + + + + 35 + negative contact force + 3831 + discContactOption + True + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + + + power, energy, activity + powers + 32 + 3846 + 1 + + + + powerRdamp + 1 + + + powerCspring + 1 + + + energyRdamp + 2 + + + energyCspring + 2 + + + actRdamp + 2 + + + actCspring + 2 + + + 0 + + + + + 7 + gap or clearance + 3832 + gap + True + 0 + 1 + 1 + mm + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 25 + spring stiffness value + 3833 + kval + True + 0 + 1 + 1 + N/m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 26 + activity of mechanical dissipation (damp) + 3834 + actRdamp + dactRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 1 + + + 27 + power of mechanical dissipation (damp) + 3835 + powerRdamp + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 2 + + + 28 + energy of mechanical dissipation (damp) + 3836 + energyRdamp + denergyRdamp + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + damp + 0 + 3 + + + 29 + activity of mechanical capacitance (spring) + 3837 + actCspring + dactCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 1 + + + 30 + power of mechanical capacitance (spring) + 3838 + powerCspring + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 2 + + + 33 + energy of mechanical capacitance (spring) + 3839 + energyCspring + denergyCspring + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + spring + 0 + 3 + + + + + undefined + 0 + + 1 + contact force at port 1 + 3840 + f1 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3841 + v1 + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3842 + x1 + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 3843 + f2 + True + 4 + 1 + 0 + 0 + 0 + + + 5 + velocity at port 2 + 3844 + v2 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 3845 + x2 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + dynamic_mechanical_node_alternative_3 + dynamic_mechanical_node_alternative + dynamic_mechanical_node_alternative + dynamic mechanical linear node with velocity and displacement transfer + meca.dynamic_mechanical_node_alternative + 572 94 + 219 + + 1 + + svgz/base64 + + H4sIAAAAAAACCn1TTY/bIBC991cg9tiNsZ1mtfHaXqmqVuq1H+qZwCSmweACiZN/34HESbbarg/2eOa94fEG6udDr8kenFfWNLTIckrACCuV2TT054+X2SMlPnAjubYGGmosfW5rv98QJBpfSdHQLoShYmzYOZ1Zt2FSMNDQgwmeFVnB6BkrrljhgAe1B2H73hqfaMbfTUgn1xfoOI7ZOE+IYrlcsrxkZTlDxMwfTeCH2Q0Pdb3FK/M8Z1ibYAetzPa/C6TqGfp+t72C8bM9NDQnOZkvyWJOb70sKFGyoQh9pG3dQ+CSB55y088CC7iV6tuXl7YWovpl3ZbEBF/ZXWgowboU1dq6nodW9XwDcemPKK5m10LEhOMAierA250T8OZgpOhVRLLvQWn9NTak7MRXQQOG7CwDo4syNult68HqIxoEZLAKB4z7LLNFfp/ji5QP/4SLWCMnxG0cIfFcObtFmXd5eqbETHLfcef4saGvcna99oCm5NkNOGoRfECb/+y4g1f53yixoSvYg77kcfvgtMJPQ8vbRnbgAq1Jl+CaHZUM3ZRbo2XxCpjkWZoGwekXy2xBCTLjpik5UxDfgdp0IYXpUFWdAzzY0cjqNMuVCj0fnlbcw8On+9g1jrf98BdwIpMKmAMAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI0NiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIzMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSIyMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjM5IiB5PSI3Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9ImxzaGFmdCIgeD0iMSIgeT0iMjciPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQuc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 39 46 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 43 + 0 + + + + + 39 33 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 42 + 0 + + + + + 39 20 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 41 + 0 + + + + + 39 7 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 40 + 0 + + + + + 1 27 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 36 + 1 + + + + + 0 0 0 0 + 0 + 17792 + + 1.0 + 4 + LMECHN1 + $AME/libmec/submodels + 7 + False + False + dynamic linear mechanical node (velocity and displacement) + 0 + 1 + + + number of ports at right + 0 + v1 + True + 1 + 4 + 1 + 99999 + + + + + 7 + node sum + 6280 + sum + True + 1 + 1 + 1 + 1 + + + node + + svgz/base64 + + H4sIAAAAAAACCt3VT0+DMBQA8Ps+xUu9zAOl/NmAhc7EGG87TT9AHWXrVtrZ1sH89Nb5JxLxYvSyHiDv9b3S/kKgvOoaCQdurNCKoggTBFytdCXUmqL7u9sgR1fzUWkPazgI3l7rjiICBFICE1/ru5WlaOPcfhaGbdviNsHarMOYEBL6rveSWSeF2g0VRkVRhKdZNB+BH6XjnYNaKxfUrBHySNFiCcsNlxJu5Bpi9DZpxTP3O072DoEzTNlam4aihjkjurE/id/m5+UURgnOJhBNcTK9RCAqivTDlq9c4lcUUlJ0QU7jLQz0nq2EO55UfM46o3f+iUor/hEFFbMbZgzzVb2crmvLnaf60hr4Q/IV21NkH5+Y4b38Vgvv/8APXH7mG+G4kcLfKIq/LjS4s6AVldu85+a3Zfjq+BvS4ifRKPsmmuE0g5jgPO+JTs5QdPkfomRANEohznEc90SnZyh6/+eiBBfJkGgGyQRnfdHsDEUX//CODnxHU5xkkKY46ovmZyg6ri4/TMvX/9l89AIwBgTMMwcAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjEzcHQiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTMuNzUgMTYuMzYpIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5GPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNyAwLjAwIDAuMDAgMS4wMCAxNy40NyAyMC44OCkiIGlkPSJvYmplY3Q1IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPlM8L3RleHQ+CiAgICA8dGV4dCBmb250LWZhbWlseT0iTVMgU2hlbGwgRGxnIDIiIGZvbnQtc2l6ZT0iOXB0IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjEwIDAuMDAgMC4wMCAxLjAwIDE3LjE0IDI4LjIyKSIgaWQ9Im9iamVjdDYiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSJub25lIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbWl0ZXJsaW1pdD0iMi4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+VTwvdGV4dD4KICAgIDx0ZXh0IGZvbnQtZmFtaWx5PSJNUyBTaGVsbCBEbGcgMiIgZm9udC1zaXplPSI5cHQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMgMC4wMCAwLjAwIDEuMDAgMTcuMTcgMzUuNzIpIiBpZD0ib2JqZWN0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9Im5vbmUiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIj5NPC90ZXh0PgogICAgPHRleHQgZm9udC1mYW1pbHk9Ik1TIFNoZWxsIERsZyAyIiBmb250LXNpemU9IjlwdCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxNC4zNyA0NC4xMikiIGlkPSJvYmplY3Q4IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPihkKTwvdGV4dD4KPC9zdmc+Cg== + + + + + + + + v1 + undefined + 0 + + 1 + common velocity at port 1 + 6281 + p1__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2 + common displacement at port 1 + 6282 + p1__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3 + force at port 1 + 6283 + p1__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P1 + common velocity at port 2 + 6284 + p2__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P1 + common displacement at port 2 + 6285 + p2__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P1 + force at port 2 + 6286 + p2__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P2 + common velocity at port 3 + 6287 + p3__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P2 + common displacement at port 3 + 6288 + p3__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P2 + force at port 3 + 6289 + p3__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + __CLONE__ + undefined + 0 + + 1P3 + common velocity at port 4 + 6290 + p4__vt + vt + True + 4 + 1 + 1 + 1 + 0 + + + 2P3 + common displacement at port 4 + 6291 + p4__xt + xt + True + 4 + 1 + 1 + 2 + 0 + + + 3P3 + force at port 4 + 6292 + p4__force + force + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + total force at port 5 + 6305 + tforce + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common velocity at port 5 + 6306 + v + True + 0 + 1 + 1 + 1 + m/s + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + common displacement at port 5 + 6307 + x + True + 0 + 1 + 1 + 1 + m + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + mass_friction_endstops_19 + mass_friction_endstops + mass_friction_endstops + linear mass with 2 ports and endstops + meca.mass_friction_endstops + 520 96 + 220 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2YUY+jNhDH3+9TWL6HtGoWsMcEWIU99R761JPuoX1epVmSWEcgAppk79N3ZmyS1WarPVeoaGWDY/8H/4a/Mbv8dN7X4lh1vW2bcqaiZCaqZt0+2WZbzv7847e7fPbp4cOyP24F9mz6Uu6G4XAfx6fTKTpB1HbbWCdJEmMP6brcn2vbfHuroyqKIuZf5SWmVJGW4q9VX33t2o2tq1IOtnmWwj6V8nd7rOq6fVQoXcrkcJbi2dcn+zTsSmkKuthVdrsbxqujrU6fWxogEmEK/JOixXibuj2Vsl93bV3zvd73h9UaAx66qq+6YyVxptuHD0IIX9HZoa2ft20j8N7qUn5c8CHFobXNgDjUHFKh52AERClV2LCIUiFkHCBRiAWNxSLFsWpuklAJAzQ6p6JwEiZYIsPRRosMJ4KVpioLUODuKqGxSjmNRahGwRqGNVKnoZJQEQWskvPowquYYJWM+mvNLMCr5KEqmrlqBqtHssFoNfcHZguerQ6Gq5kuMF3wdCGYLjBdYLrg6UIwXWC6Jke3cIloUDNUxQCOFIbNYzJnQGpDoRAV5e/FJFwiYGGCc2TSUcVwSU42wTnCxQCXE82riSYbh7qYTOw87CyciSALs4O9gZ1/gwSKOdvXu9ebN0gBzcve9db1zg2TyOZsXO9bb9sgCU0gNZHUHmUwS039gWCCg6mDaWrCCYQTHE4IxgmEEwgnOJwQjBMIpyGcxuGEYJyGcBrCaRxOE4zTUH/yFRUXb10llrF/dXfVeuDtQpTydkFR7USbtqmk6Ieu/Yav/Y8JH2PD3d4OVVdbrHBQct1i5NcNxmIMNgZRysXQPxbCS+r3YursGlOnY1DcOVX/aSZn5e8Ua3oMsEVjC/HRvmWSEHkEr4Ogb2DiMDqNspswBbdNGQZu5gJThxhzcpOS6TPyRkKmz8cb6Zg6GzfJeBHgumkfqvMghm7V9Ju225dyvxo6e/5JCfokUELhOsYr+s9o27YZ7jarva3Rx7NfO7uqZ761t98rugP8qHj4ZRmT6CXCD0/mXcszwsTNThV+cj5FeH27QF7WZTXX9HKZqwW+H+aqELeL4TsgNH1nAISA+PICxKs1Oyyr4zTolUa3wJuNy8mLTdjljH80+XiGh3E7RrxIxhNGwPNfbvkjcv13Pzzqx7rfrTaDnOBRNC5X2oyPYuKSxQ3xFcx0j8hlY4MZV8L4Ihd0nf/LjNWUM05fT5m+qf+fOdPeJRf49vel4t2Mejlr+ufDwz9esThByxAAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJsc2hhZnQiIHg9IjQ5IiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL2xzaGFmdDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 49 25 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 2 + + + 36 + 0 + + + + + 1 25 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 36 + 1 + + + + + 0 0 0 0 + 0 + 17793 + + 1.0 + 0 + MECMAS21 + $AME/libmec/submodels + 102 + False + False + 1D translation mass + 0 + 2 + 7 + 1 + + + 16 + mass + 4403 + mass + True + 1.00000000000000e+02 + 9.00000000000000e+04 + 1.00000000000000e-20 + 1.00000000000000e+30 + kg + + + 17 + stiction force + 4404 + fstick + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 18 + Coulomb friction force + 4405 + fcoul + (stoptype != 3) && (useFriction==2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N + + + 19 + coefficient of viscous friction + 4406 + rvisc + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s) + + + 20 + coefficient of windage + 4407 + wind + useFriction==2 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(m/s)**2 + + + 21 + stick velocity threshold + 4408 + dvel + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 46 + velocity threshold + 4409 + restdvel + (stoptype == 3) + 1.00000000000000e-06 + 1.00000000000000e-06 + 0.00000000000000e+00 + 1.00000000000000e+30 + m/s + + + 44 + restitution coefficient + 4410 + restcoeff + (stoptype == 3) + 6.50000000000000e-01 + 6.50000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+00 + null + + + 22 + Stribeck constant + 4411 + astrib + (stoptype != 3) && (strib == 2) && (useFriction==2) && (frictionType == 2) + 1.00000000000000e-03 + 1.00000000000000e-03 + 1.00000000000000e-10 + 1.00000000000000e+03 + m/s + + + 23 + lower displacement limit + 4412 + xmin + stoptype <= 3 + -1.00000000000000e+00 + -7.20000000000000e-01 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 24 + lower limit stiffness + 4413 + Kbmin + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 25 + lower limit contact damping coefficient + 4414 + Dbmin + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 26 + lower limit penetration for full damping + 4415 + Pdmin + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 27 + higher displacement limit + 4416 + xmax + stoptype <= 3 + 1.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + m + + + 28 + higher limit stiffness + 4417 + Kbmax + (stoptype == 2) + 1.00000000000000e+06 + 1.00000000000000e+06 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/mm + + + 29 + higher limit contact damping coefficient + 4418 + Dbmax + (stoptype == 2) + 1.00000000000000e+01 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + N/(mm/s) + + + 30 + higher limit penetration for full damping + 4419 + Pdmax + (stoptype == 2) + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + mm + + + 31 + inclination (+90 port 1 lowest, -90 port 1 highest) + 4420 + theta + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -9.00000000000000e+01 + 9.00000000000000e+01 + degree + + + + + 70 + use friction + 4421 + useFriction + True + 1 + 1 + 1 + 2 + + + no + + + yes + + svgz/base64 + + H4sIAAAAAAACCu2bzW7aQBDH73mK1fbSHsD7Mf6KMJF66Cm9tQ/ggAEnYCPbDeTtu7YJzBSrUsRKrVgsxLL2Ltg/j/47nhkmD/vNmr1mVZ2XRcLlWHCWFbNynhfLhP/88W0U8Yfp3aR+XbLXPNt9LfcJF0wwiM2LMzO7qBO+aprtveftdrvxTo/LaukpIYRnZh2G3O/XefEyNFDGcex1R/n0jpltsmT5POHl03M2a/z4sLc7sk2bFTPHvjPlj4VgYfv2yLRoW3XoyLF/7Kig7RyGneZw1lRpUS/KapPwTdpU+f6zbA+K4xvtfuHonFTA2SJfrxP+Kei2vjsqt+ksb946iuYn6qYqXzIzSHTb+47RPK1XaVWlZiDZVy4WddYYumj2yHDJZuk24U+/mobsfS5zc8M2eZNVx/1db52bJuGAv+Z4auTLd/m8WR1O1xvELBHlAEEOMWOEWFoiLJwhDNiQIWpbwB2/pWs62JDBkiFreeWYK3ORrBWssc9Zdz2mPQyGiLNVli9X5ifMhVftMNO8dc1FVNU71aIssn+OT4pBfvJjZqqwEigsBYpoARYDZUsNfGfUAIuBxKuaxKsa1gJba5p0R3GxKQM2ZcCmDNiUwZIpa3cWthibMmBT9hFlY+QnyrElW1bOQNYau8ERdoNjRFkDonyacyHmyC03WL+7uwgytuTedfOPn/XFhGXsDGGF5UJjudBYLjSWC2VLL0J3DDnEbhw2ZUVsOcLPdKElzOCOLGPMgDEDxqwxZm0LszuiIfHqJ/HqJ/HqJ/HqJ22tfvp6MU+85VAoTg+H4k64HvvQhfgAXNndo/ZuEbrg/1fP0GDjEfoyTvEwp+DGiXDqQxPnnMIbJ8Kpfwg45xTdOA3okz4HFd9ADQjUOShf3EANKNQAKHkDNSBRA6DUFYAadrECwf/i6ALxdIG4ukB8XSDOLlzu7cZuhS2BxC2BBC6BRC4Bhy4tgHYnptZn44Gk8IHk8IEk8YFk8S2glsqxlAeEOLNx7IWYdZ8POfYkYo0UOHIsYAYkYgYkZAYkZgYkaGbDSl0rhQBaC0GKIYBUQwAph7DB2rGMBmicujjkLohRE3s/zSFiEDiWpACSpQCSpgCSpwCSqLBhoNqxzCaQ1CaQ3CaQ5CaQ7KYN1q6lKxBrLK5ED4AIgg6H3YPQrXodIAU7QCp2AJfsAK7ZsWCi7nBWxIFVxElVxIFVxLlV0pYaSMdcA1z0C7jqF3DZL+C6XwuYA1cKUrtyVGG3GLW9H/LPaFkA1xItm7R/J5je/QakmJMXsjAAAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9Im9iamVjdDU5Ij4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA3LjAwIEwgNi4wMCAyLjAwIEwgNy41MCAyLjAwIEwgMi41MCA3LjAwIEwgMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHJlY3QgeD0iMC41IiB5PSIxLjUiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDcuMDAgTCAyNi4wMCAyLjAwIEwgMjcuNTAgMi4wMCBMIDIyLjUwIDcuMDAgTCAyMS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gNS4wMCA3LjAwIEwgMTAuMDAgMi4wMCBMIDExLjUwIDIuMDAgTCA2LjUwIDcuMDAgTCA1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDkuMDAgNy4wMCBMIDE0LjAwIDIuMDAgTCAxNS41MCAyLjAwIEwgMTAuNTAgNy4wMCBMIDkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDcuMDAgTCAzOC4wMCAyLjAwIEwgMzkuNTAgMi4wMCBMIDM0LjUwIDcuMDAgTCAzMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNy4wMCBMIDM0LjAwIDIuMDAgTCAzNS41MCAyLjAwIEwgMzAuNTAgNy4wMCBMIDI5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNy4wMCBMIDE4LjAwIDIuMDAgTCAxOS41MCAyLjAwIEwgMTQuNTAgNy4wMCBMIDEzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIzIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NTMiPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDEyLjAwIDkuNTApIiBpZD0ib2JqZWN0NDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgOS41MCkiIGlkPSJvYmplY3Q0NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDQuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAyNi4wMCA5LjUwKSIgaWQ9Im9iamVjdDQ3IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMC4wMCAwLjAwIEwgNC4wMCAwLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDMzLjAwIDkuNTApIiBpZD0ib2JqZWN0NDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTIuMDAgMzkuNTApIiBpZD0ib2JqZWN0NDkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMTkuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjYuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA0LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMzMuMDAgMzkuNTApIiBpZD0ib2JqZWN0NTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjAiPgogICAgICAgIDxwYXRoIGQ9Ik0gMTMuMDAgNDcuMDAgTCAxOC4wMCA0Mi4wMCBMIDE5LjUwIDQyLjAwIEwgMTQuNTAgNDcuMDAgTCAxMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0OSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gOS4wMCA0Ny4wMCBMIDE0LjAwIDQyLjAwIEwgMTUuNTAgNDIuMDAgTCAxMC41MCA0Ny4wMCBMIDkuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDI1LjAwIDQ3LjAwIEwgMzAuMDAgNDIuMDAgTCAzMS41MCA0Mi4wMCBMIDI2LjUwIDQ3LjAwIEwgMjUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0MS4wMCA0Ny4wMCBMIDQyLjUwIDQ3LjAwIEwgNDcuNTAgNDIuMDAgTCA0Ni4wMCA0Mi4wMCBMIDQxLjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDE3LjAwIDQ3LjAwIEwgMjIuMDAgNDIuMDAgTCAyMy41MCA0Mi4wMCBMIDE4LjUwIDQ3LjAwIEwgMTcuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDEwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSA0NS4wMCA0Ny4wMCBMIDQ4LjAwIDQ0LjAwIEwgNDguMDAgNDUuNTAgTCA0Ni41MCA0Ny4wMCBMIDQ1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMS4wMCA0My4wMCBMIDEuMDAgNDQuNTAgTCAzLjUwIDQyLjAwIEwgMi4wMCA0Mi4wMCBMIDEuMDAgNDMuMDAiIGlkPSJvYmplY3Q1NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDMzLjAwIDQ3LjAwIEwgMzguMDAgNDIuMDAgTCAzOS41MCA0Mi4wMCBMIDM0LjUwIDQ3LjAwIEwgMzMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDE0IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAzNy4wMCA0Ny4wMCBMIDM4LjUwIDQ3LjAwIEwgNDMuNTAgNDIuMDAgTCA0Mi4wMCA0Mi4wMCBMIDM3LjAwIDQ3LjAwIiBpZD0ib2JqZWN0NTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDUuMDAgNDcuMDAgTCAxMC4wMCA0Mi4wMCBMIDExLjUwIDQyLjAwIEwgNi41MCA0Ny4wMCBMIDUuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDIxLjAwIDQ3LjAwIEwgMjYuMDAgNDIuMDAgTCAyNy41MCA0Mi4wMCBMIDIyLjUwIDQ3LjAwIEwgMjEuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDExIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICAgICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2IiByeD0iMCIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC41MCA0MS41MCkiIGlkPSJvYmplY3Q2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDwvZz4KPC9zdmc+Cg== + + + + + + 39 + endstop type + 4422 + stoptype + True + 4 + 1 + 1 + 4 + + + ideal + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + elastic + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + restitution + + svgz/base64 + + H4sIAAAAAAACCuWay27aQBSG93kKa7JpF4G5+RbhROqiq3TXPoADBpyAjYwbyNt38CWcv5AolUdqm7GQzRnGFv6w/Hs+ZnK7X6+8p6za5mWRMDHizMuKaTnLi0XCfnz/ehWx25uLyfZp4T3l2e5LuU8Y97inY/Nintm72CZsWdeb6/F4t9uNdmpUVoux5JyPzV5dl+v9Ki8ez3UUcRyPm0/ZzYVnlskmrZfeLGHfPD7ivF3deWH/nnl1lRbbeVmtE7ZO6yrffxIvHZtVU2ox8rv1Z+bl5oDl/UM2rZXPvHm+WiWsKIuMedu6Kh+zhF3Om6VvuJql22VaVelzwqCtnM+3WW0oNN+l+8B8/2yabhJ2/7OuofWhzA3YdV5n1Ut7U61ys0mYpocpN+k0r5+bH+LYustn9TJh8tA2fhNS8KeQ+CuM9Mdi1Jyr8ltIsil0W6gDgL5ouwWHpjuyz/thditk2aO8DJqlLc+fhunEm+XfIMzPEBZvEY7JZdhDDTqOR6iaU8LxYMLaHcJaUagRLWJKWNNCDSbsO0Q4JFC17MPHPxayKUJyy2iKYYQDJwj7lLDgFLEQlHFAGfuWGIdOMI6BsQbGPmUsOIUcW4IcuXGrUEA5AsoxUNZwu1CWMMduYA4pZikpZqkAcwSYQ0uYBXeCs4Tok5B9EsMP0k/aij8h3OAMAaggABUEoIQElLYiUEg3OEMIKghBBSGoIASlrRQUboz6FMSgghhUEIMKYlDZikHhxthPQQ7qqPMUtArbEZ+CHFTWctCNEWA7vFY9Z/AYOqSqqOsZtdTJfgM5uzEO1OL0etYcKtGRhecNbe15w42xoPbPcNZQdWJOw/OGtva8ETlkP4lelsQuS2qKqPkcTjd2hy7VctTKUSlHndzwa1dyd5wcKDkwclTIUR9nga9wx8eBjgMbBzKOujgLgKVDLg5UHJg4EHHg4SwgVg55ONBwYOFAwoGDs4BYO6TgwMCBgAP/BvrNAmLfIfsG8g3cG6g3MG8WEAcOiTfwbqDdwLqBdLOAOHTIuYFyA+MGwg18mwXEkUO6rR8L07jTNO4UjTtlK+5ihwwQiDZJPZt8gX9ErC3FneIOyR90P7QA8wPixwLijzy2q8wJeod5sCPz3NSci9l2HbW5Qy6zfLE0hzcnXR26mc1zsxlEVL4yJfPvoBP83XMyxWvzVg86XbUXYXBS/CaAoeo76ui00t0fIfykaPoNnGkY/u8/wuQwKfvm4hfNwRrj+C0AAA== + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZD0iTSAwLjAwIDAuMDAgTCA3LjAwIDAuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgNDEuNTAgNDEuNTApIiBpZD0ib2JqZWN0MzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8cGF0aCBkPSJNIDAuMDAgMC4wMCBMIDYuMDAgMC4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjUwIDQxLjUwKSIgaWQ9Im9iamVjdDM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM1LjAwIEwgMi4wMCAzNC4wMCBMIDMuNTAgMzQuMDAgTCAxLjAwIDM2LjUwIEwgMS4wMCAzNS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDM5LjAwIEwgNi4wMCAzNC4wMCBMIDYuMDAgMzUuNTAgTCAxLjAwIDQwLjUwIEwgMS4wMCAzOS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NCIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQzLjAwIEwgNi4wMCAzOC4wMCBMIDYuMDAgMzkuNTAgTCAxLjAwIDQ0LjUwIEwgMS4wMCA0My4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDQ3LjAwIEwgNi4wMCA0Mi4wMCBMIDcuNTAgNDIuMDAgTCAyLjUwIDQ3LjAwIEwgMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0NiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA1LjAwIDQ3LjAwIEwgMTAuMDAgNDIuMDAgTCAxMS41MCA0Mi4wMCBMIDYuNTAgNDcuMDAgTCA1LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q3IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDkuMDAgNDcuMDAgTCAxNC4wMCA0Mi4wMCBMIDE1LjUwIDQyLjAwIEwgMTAuNTAgNDcuMDAgTCA5LjAwIDQ3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDQ3LjAwIEwgMTguMDAgNDIuMDAgTCAxOS41MCA0Mi4wMCBMIDE0LjUwIDQ3LjAwIEwgMTMuMDAgNDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDkiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMTcuMDAgNDcuMDAgTCAyMi4wMCA0Mi4wMCBMIDIzLjUwIDQyLjAwIEwgMTguNTAgNDcuMDAgTCAxNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNDcuMDAgTCAyNi4wMCA0Mi4wMCBMIDI3LjUwIDQyLjAwIEwgMjIuNTAgNDcuMDAgTCAyMS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTEiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjUuMDAgNDcuMDAgTCAzMC4wMCA0Mi4wMCBMIDMxLjUwIDQyLjAwIEwgMjYuNTAgNDcuMDAgTCAyNS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTIiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjkuMDAgNDcuMDAgTCAzNC4wMCA0Mi4wMCBMIDM1LjUwIDQyLjAwIEwgMzAuNTAgNDcuMDAgTCAyOS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTMiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNDcuMDAgTCAzOC4wMCA0Mi4wMCBMIDM5LjUwIDQyLjAwIEwgMzQuNTAgNDcuMDAgTCAzMy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzcuMDAgNDcuMDAgTCA0OC4wMCAzNi4wMCBMIDQ4LjAwIDM3LjUwIEwgMzguNTAgNDcuMDAgTCAzNy4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTUiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDMuMDAgMzcuMDAgTCA0Ni4wMCAzNC4wMCBMIDQ3LjUwIDM0LjAwIEwgNDMuMDAgMzguNTAgTCA0My4wMCAzNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTYiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDEuMDAgNDcuMDAgTCA0OC4wMCA0MC4wMCBMIDQ4LjAwIDQxLjUwIEwgNDIuNTAgNDcuMDAgTCA0MS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNDcuMDAgTCA0OC4wMCA0NC4wMCBMIDQ4LjAwIDQ1LjUwIEwgNDYuNTAgNDcuMDAgTCA0NS4wMCA0Ny4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MTgiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMS4wMCAzLjAwIEwgMi4wMCAyLjAwIEwgMy41MCAyLjAwIEwgMS4wMCA0LjUwIEwgMS4wMCAzLjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QxOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxLjAwIDcuMDAgTCA2LjAwIDIuMDAgTCA3LjUwIDIuMDAgTCAyLjUwIDcuMDAgTCAxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIwIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDUuMDAgNy4wMCBMIDEwLjAwIDIuMDAgTCAxMS41MCAyLjAwIEwgNi41MCA3LjAwIEwgNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA5LjAwIDcuMDAgTCAxNC4wMCAyLjAwIEwgMTUuNTAgMi4wMCBMIDEwLjUwIDcuMDAgTCA5LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDIyIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDEzLjAwIDcuMDAgTCAxOC4wMCAyLjAwIEwgMTkuNTAgMi4wMCBMIDE0LjUwIDcuMDAgTCAxMy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyMyIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAxNy4wMCA3LjAwIEwgMjIuMDAgMi4wMCBMIDIzLjUwIDIuMDAgTCAxOC41MCA3LjAwIEwgMTcuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjQiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMjEuMDAgNy4wMCBMIDI2LjAwIDIuMDAgTCAyNy41MCAyLjAwIEwgMjIuNTAgNy4wMCBMIDIxLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI1IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDI1LjAwIDcuMDAgTCAzMC4wMCAyLjAwIEwgMzEuNTAgMi4wMCBMIDI2LjUwIDcuMDAgTCAyNS4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyNiIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAyOS4wMCA3LjAwIEwgMzQuMDAgMi4wMCBMIDM1LjUwIDIuMDAgTCAzMC41MCA3LjAwIEwgMjkuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MjciIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gMzMuMDAgNy4wMCBMIDM4LjAwIDIuMDAgTCAzOS41MCAyLjAwIEwgMzQuNTAgNy4wMCBMIDMzLjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDI4IiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cGF0aCBkPSJNIDM3LjAwIDcuMDAgTCA0Mi4wMCAyLjAwIEwgNDMuNTAgMi4wMCBMIDM4LjUwIDcuMDAgTCAzNy4wMCA3LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3QyOSIgZmlsbD0iIzY2NjY2NiIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjAuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSA0MS4wMCA3LjAwIEwgNDYuMDAgMi4wMCBMIDQ3LjUwIDIuMDAgTCA0Mi41MCA3LjAwIEwgNDEuMDAgNy4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzAiIGZpbGw9IiM2NjY2NjYiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIwLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiLz4KICAgIDxwYXRoIGQ9Ik0gNDUuMDAgNy4wMCBMIDQ4LjAwIDQuMDAgTCA0OC4wMCA1LjUwIEwgNDYuNTAgNy4wMCBMIDQ1LjAwIDcuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9Im9iamVjdDMxIiBmaWxsPSIjNjY2NjY2IiBmaWxsLW9wYWNpdHk9IjEuMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSI0LjAwIiBzdHJva2Utb3BhY2l0eT0iMC4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjYiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ib2JqZWN0MzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPHBhdGggZD0iTSAwLjUwIDMzLjUwIEwgNi41MCAzMy41MCBMIDYuNTAgNDEuNTAgTCA0Mi41MCA0MS41MCBMIDQyLjUwIDMzLjUwIEwgNDguNTAgMzMuNTAgTCA0OC41MCA0Ny41MCBMIDAuNTAgNDcuNTAgTCAwLjUwIDMzLjUwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJvYmplY3Q0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIxLjAwIi8+Cjwvc3ZnPgo= + + + + none + + + + + 102 + negative contact force + 4423 + discContactOption + (stoptype == 2) + 2 + 1 + 1 + 2 + + + allowed + + + not allowed + + + + + 32 + Stribeck effect + 4424 + strib + (stoptype != 3) && (useFriction==2)&&(frictionType==2) + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + 97 + friction type + 4425 + frictionType + (stoptype != 3) && (useFriction==2) + 1 + 1 + 1 + 2 + + + simple + + + advanced + + + + + + + friction + friction + 72 + 4454 + 1 + + + + frictionType + 0 + + + strib + 0 + + + astrib + 0 + + + fstick + 0 + + + fcoul + 0 + + + rvisc + 0 + + + wind + 0 + + + dvel + 0 + + + Fvisc + 1 + + + Ffric + 1 + + + stick + 1 + + + 0 + + + endstops + endstops + 73 + 4455 + 1 + + + + discContactOption + 0 + + + xmax + 0 + + + Kbmax + 0 + + + Dbmax + 0 + + + Pdmax + 0 + + + xmin + 0 + + + Kbmin + 0 + + + Dbmin + 0 + + + Pdmin + 0 + + + restcoeff + 0 + + + restdvel + 0 + + + Fmin + 1 + + + Fmax + 1 + + + 0 + + + power, energy, activity + powers + 56 + 4456 + 1 + + + + powerRfrict + 1 + + + powerImass + 1 + + + powerCendstop + 1 + + + powerRendstop + 1 + + + powerSgrav + 1 + + + energyRfrict + 2 + + + energyImass + 2 + + + energyCendstop + 2 + + + energyRendstop + 2 + + + energySgrav + 2 + + + actRfrict + 2 + + + actImass + 2 + + + actCendstop + 2 + + + actRendstop + 2 + + + actSgrav + 2 + + + 0 + + + + + 9 + contact force at lower limit + 4426 + Fmin + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + contact force at higher limit + 4427 + Fmax + stoptype==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 69 + viscous friction force + 4428 + Fvisc + useFriction==2 + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + dry friction (stiction/dynamic) + 4429 + Ffric + (stoptype != 3) && (useFriction==2) + 0 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + stick flag (1:stick; 0:slip) + 4430 + stick + (stoptype != 3) && (useFriction==2) && (frictionType == 2) + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 47 + activity of mechanical dissipation (frict) + 4431 + actRfrict + dactRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 1 + + + 48 + power of mechanical dissipation (frict) + 4432 + powerRfrict + useFriction == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 2 + + + 49 + energy of mechanical dissipation (frict) + 4433 + energyRfrict + denergyRfrict + useFriction == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + frict + 0 + 3 + + + 95 + activity of mechanical inertia (mass) + 4434 + actImass + dactImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 1 + + + 51 + power of mechanical inertia (mass) + 4435 + powerImass + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 2 + + + 96 + energy of mechanical inertia (mass) + 4436 + energyImass + denergyImass + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 3 + 2 + mass + 0 + 3 + + + 53 + activity of mechanical capacitance (endstop) + 4437 + actCendstop + dactCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 1 + + + 54 + power of mechanical capacitance (endstop) + 4438 + powerCendstop + stoptype == 2 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 2 + + + 66 + energy of mechanical capacitance (endstop) + 4439 + energyCendstop + denergyCendstop + stoptype == 2 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 2 + 2 + endstop + 0 + 3 + + + 60 + activity of mechanical source (grav) + 4440 + actSgrav + dactSgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 1 + + + 63 + power of mechanical source (grav) + 4441 + powerSgrav + dactSgrav + True + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 2 + + + 67 + energy of mechanical source (grav) + 4442 + energySgrav + denergySgrav + True + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 4 + 2 + grav + 0 + 3 + + + 77 + power of mechanical dissipation (endstop) + 4443 + powerRendstop + stoptype != 4 + 9 + 0 + 1 + 1 + W + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 2 + + + 94 + energy of mechanical dissipation (endstop) + 4444 + energyRendstop + denergyRendstop + stoptype != 4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 3 + + + 93 + activity of mechanical dissipation (endstop) + 4445 + actRendstop + dactRendstop + stoptype !=4 + 1 + 0 + 1 + 1 + J + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + 1 + 2 + endstop + 0 + 1 + + + + + undefined + 0 + + 33 + velocity at port 1 + 4446 + v1 + v1dot + True + 1 + 1 + 1 + 2 + m/s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 34 + displacement at port 1 + 4447 + x1 + x1dot + True + 1 + 1 + 1 + 2 + m + -1.00000000000000e+30 + 1.00000000000000e+30 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 35 + acceleration at port 1 + 4448 + acc1 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + force at port 1 + 4449 + Fext1 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 36 + velocity at port 1 + 4450 + v1dup + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + displacement at port 1 + 4451 + x1dup + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 38 + acceleration at port 1 + 4452 + acc1dup + True + 4 + 1 + 0 + 2 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + force at port 2 + 4453 + Fext2 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + svgz/base64 + + H4sIAAAAAAACCt2XXW+bMBSG7/MrLO9m05SAwZBQhVTbxa7au+26ookBtwQj44Zkv34H4xDIx1QtkaaCIsw5Ntjn4X2BzO+36wxtmCy5yENMJjZGLF+KFc+TEP/6+WM8w/eL0bzcJGjDWfVdbENsIxvRAH4Ywdl5GeJUqeLOsqqqmlTuRMjEcmzbtuAsM+Rum/H89dxAEgSBpXvxYoRgm0u2VAimIQSjHTQORhVfqTTEzhSjlPEkVXDsYSTrxUCz042SUV7GQq5DvI6U5NvPUA6std31wy8Y8VWI69mo70AtMc+yEOciZxiVSopXFuJPtt72ifEqKtNIyghm7OVEHJcMVlVfuO2AotgyKkL8/KZUL/siONBec8Vkm9dRxqGBmnvXEUW05Gqnb88hu2dS5yyDLtElJdT3XENTpxXbKhSLXI3jaM0zuNI3yaMMN7mS/2b1lMX2vQyJO/Fs5DiwNxTrGahPp3uKLbc6PF/Af4NL381W5xZf51ZdXodnEakUQdWPyGmgBPX+AbluG/2rHOsCAOQg5HjEyvV6rHT5jtONiG8i72qOhch2icjBCWSAmtz73UrMwa0dDroGh7vuscM9b4gOf+w63DxEl2+lenKeMlhwrPBZQVNNitakHhp2OrjO+j75qNYnl61PGlGRxt70NJg1gRk3u9L4hqQ7iHd66/GOLsnfdel1hUmDWynTH6Ay3VlXf4ZcPzJCNSPJbbQ5G6I2xfMLfE37TleWTY88luvRbdCvG7sBrY8vYdZjxqSPmDa3xjuQNiuhFylH8cdSbEv6PHLvFLnp8W8FnRzId74T6Anz6TCZz+t/s4vRHzWRbeAxDwAA + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNDkgNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHJlY3QgeD0iMTEiIHk9IjEyIiB3aWR0aD0iMjciIGhlaWdodD0iMjUiIHJ4PSIwIiByeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0icmVjdDQ2MjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPGcgaWQ9Imc0NjUzIj4KICAgICAgICA8dGV4dCBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iMTBweCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAxMy41MCAyMi41MCkiIGlkPSJ0ZXh0NDY0NyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCI+KzwvdGV4dD4KICAgICAgICA8cGF0aCBkPSJNIDIwLjAwIDE5LjAwIEwgMzMuMDAgMTkuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9ImxpbmU0NjQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjIuMDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDM1LjAwIDE5LjAwIEwgMzEuMDAgMjIuMDAgTCAzMS4wMCAxNi4wMCBMIDM1LjAwIDE5LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5Z29uNDY1MSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxLjAwIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAuMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iNC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgPC9nPgogICAgPHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjEwcHgiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMjAuNTAgMzMuNTApIiBpZD0idGV4dDQ2NTUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iMS4wMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjQuMDAiIHN0cm9rZS1vcGFjaXR5PSIxLjAwIiBzdHJva2Utd2lkdGg9IjEuMDAiPk08L3RleHQ+CiAgICA8ZyBpZD0iY3VzdF8yX2xzaGFmdCI+CiAgICAgICAgPHBhdGggZD0iTSA0LjAwIDI0LjUwIEwgMC4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMTEuMDAgMjEuMDAgTCA0LjAwIDIxLjAwIEwgNC4wMCAyOC4wMCBMIDExLjAwIDI4LjAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwIDAuMDAgMC4wMCAxLjAwIDAuMDAgMC4wMCkiIGlkPSJwb2x5bGluZTQ2NjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMi4wMCIvPgogICAgPC9nPgogICAgPGcgaWQ9ImN1c3RfMV9sc2hhZnQiPgogICAgICAgIDxwYXRoIGQ9Ik0gNDUuMDAgMjQuNTAgTCA0OS4wMCAyNC41MCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMCAwLjAwIDAuMDAgMS4wMCAwLjAwIDAuMDApIiBpZD0ibGluZTQ2NjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0gMzguMDAgMjguMDAgTCA0NS4wMCAyOC4wMCBMIDQ1LjAwIDIxLjAwIEwgMzguMDAgMjEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDEuMDAgMC4wMCAwLjAwIDEuMDAgMC4wMCAwLjAwKSIgaWQ9InBvbHlsaW5lNDY2OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwLjAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwLjAwIiBzdHJva2Utb3BhY2l0eT0iMS4wMCIgc3Ryb2tlLXdpZHRoPSIyLjAwIi8+CiAgICA8L2c+CiAgICA8ZyBpZD0ib2JqZWN0NjIiPgogICAgICAgIDxnIGlkPSJyc2hhZnQiPgogICAgICAgICAgICA8cGF0aCBkPSJNIDAuNTAgMC4wMCBMIDAuNTAgMS4wMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMCAtMS4wMCAxLjAwIDAuMDAgNDguMDAgMjUuMDApIiBpZD0ib2JqZWN0NjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJvYmplY3Q2NSI+CiAgICAgICAgPGcgaWQ9Im9iamVjdDY2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTSAwLjUwIDAuMDAgTCAwLjUwIDEuMDAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAgMS4wMCAtMS4wMCAwLjAwIDEuMDAgMjQuMDApIiBpZD0ib2JqZWN0NjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwYWYwMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMC4wMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMC4wMCIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAiIHN0cm9rZS13aWR0aD0iMS4wMCIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_c1_8 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 214 + 221 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 17 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 22 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 8 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 21 + 0 + + + + + 0 0 0 0 + 0 + 17794 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 5731 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 5732 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 5733 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 5734 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 5735 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 5736 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 5737 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5738 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5739 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5740 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5741 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5742 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5743 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5744 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 5745 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 5746 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 5747 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 5748 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 5749 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 5750 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 5751 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 5752 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5753 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5754 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5755 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 5756 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 5757 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 5758 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5759 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5760 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5761 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_16 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 199 + 222 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 20 + 3 + + + + + 0 0 0 0 + 0 + 17795 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4091 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4092 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4093 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4094 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_17 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 245 + 223 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 20 + 1 + + + + + 0 0 0 0 + 0 + 17796 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3464 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3465 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3466 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3467 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_9 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 798 297 + 224 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 16 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 25 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 9 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 24 + 0 + + + + + 0 0 0 0 + 0 + 17797 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 3390 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 3391 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 3392 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 3393 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 3394 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 3395 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 3396 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 3397 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 3398 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 3399 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3400 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3401 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3402 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 3403 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 3404 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 3405 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 3406 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 3407 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 3408 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 3409 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 3410 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 3411 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3412 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3413 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3414 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 3415 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 3416 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 3417 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 3418 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 3419 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 3420 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_18 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 282 + 225 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 23 + 3 + + + + + 0 0 0 0 + 0 + 17798 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5919 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5920 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5921 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5922 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_19 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 809 328 + 226 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 23 + 1 + + + + + 0 0 0 0 + 0 + 17799 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5552 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5553 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5554 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5555 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_10 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 800 385 + 227 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 14 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 28 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 10 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 27 + 0 + + + + + 0 0 0 0 + 0 + 17800 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 4241 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 4242 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 4243 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 4244 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 4245 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 4246 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 4247 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 4248 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 4249 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4250 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4251 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4252 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4253 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4254 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 4255 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 4256 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 4257 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 4258 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 4259 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 4260 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 4261 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 4262 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4263 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4264 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4265 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 4266 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 4267 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 4268 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 4269 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 4270 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 4271 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_20 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 370 + 228 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 26 + 3 + + + + + 0 0 0 0 + 0 + 17801 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5885 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5886 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5887 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5888 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_21 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 416 + 229 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 26 + 1 + + + + + 0 0 0 0 + 0 + 17802 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3976 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3977 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3978 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3979 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_c1_11 + pn_c1 + pn_c1 + pneumatic volume + pcd.pn_c1 + 800 471 + 230 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWVXW+bMBSG7/srLPeCTUoAm6YjUZyqm7SrXexiu0aUGGLVsZFxA9mv37GBaGqitsoSxIf9+uM9jw+Y5UO3lWjHTSO0YgEJ4wBxVei1UBULfv/6Pk2Dh9XNstlVCHqqhuGNtfUiitq2Ddsk1KaKaBzHEfTAfZdFJ4V6PtWRzOfzyLfigycmIcXoKW/4T6NLITnDVqg9RmLN8A+x41LqjMDUDMd1h9F+eLZibTcMJ8RVNlxUGzvWdoK3X7UbgGKUEDgx0uBXSt0y3BRGS+ljXTR1XoBhbXjDzY5jIK28cWX0Sw22qxuE0LIQppAcQXSS4dvSHxg11uhnGH0b+2MUplthuZECHgAHcgGRkFk4g9J+LBnfFPXTW95ZZE2umlKbLcPb3BrRfSLIxU/Ql3CGaPwZo1IrOy3zrZAwT/BoRC6DQW2HBXjScj1IjfgDwREKK7L6Vi8j5wJ8UfUKkg6QvfZojG57xYmQq5FbacU/Dt0Rhqkj3Y+FjjJ875WhEB1cai33lVbnLnCthbLwZiaTFKWTBK4UZh1X1wG/4stIdinE9IiR3l0VkiZASB0iTd7lpNnFU5ke5dIDX5wzndAUJRPq0gm3tzmTK+QzPU7odUipB4RsUp/TI9h/P9nipbHZXVa7rWz4bt/ndWCzkavffxxX3EN5ITphk5xhQw4+B5tB8oanbOgZNvQEjtvl3+Qh/8VDTwCB5cHI/QBXfwEI9zF9TwcAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJwZmxvdyIgeD0iMSIgeT0iMTYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTYiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjMxIiB5PSIxNiI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxNiIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 16 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 13 + 1 + + + + + 16 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 31 + 0 + + + + + 31 16 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 11 + 0 + + + + + 16 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 30 + 0 + + + + + 0 0 0 0 + 0 + 17803 + + 1.0 + 0 + PNCH012 + $AME/libpcd/submodels + 33 + False + False + variable volume pneumatic chamber with heat exchange (preferred) + 0 + 2 + 2 + 1 + + + 27 + dead volume + 5612 + cvol0 + True + 1.00000000000000e+00 + V + 0.00000000000000e+00 + 1.00000000000000e+05 + L + + + 28 + thermal exchange coefficient + 5613 + kth + True + 0.00000000000000e+00 + 1.50000000000000e+03 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 29 + thermal exchange area + 5614 + sth + True + 1.00000000000000e-01 + 7.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 30 + external temperature + 5615 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 31 + gas type index + 5616 + gi + True + 1 + 1 + 1 + 99 + + + + + 32 + volume of pneumatic chamber + 5617 + vol + True + 0 + 1 + 1 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 33 + mass of gas in chamber + 5618 + mgas1 + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5619 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5620 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5621 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5622 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5623 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5624 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5625 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 8 + pressure + 5626 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 9 + enthalpy flow rate at port 2 + 5627 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 2 + 5628 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 2 + 5629 + dvol2 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 2 + 5630 + vol2 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature + 5631 + temp3 + True + 4 + 1 + 0 + 0 + 0 + + + 14 + pressure + 5632 + press3 + True + 4 + 1 + 0 + 1 + 0 + + + 15 + enthalpy flow rate at port 3 + 5633 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5634 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5635 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5636 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature + 5637 + temp4 + True + 4 + 1 + 0 + 0 + 0 + + + 20 + pressure + 5638 + press4 + True + 4 + 1 + 0 + 1 + 0 + + + 21 + enthalpy flow rate at port 4 + 5639 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5640 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5641 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5642 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_22 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 456 + 231 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMTUiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9wZmxvdzFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 3 + + + 5 15 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 29 + 3 + + + + + 0 0 0 0 + 0 + 17804 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3564 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3565 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3566 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3567 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_plug_23 + pn_plug + pn_plug + pneumatic plug + pn.pn_plug + 811 502 + 232 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWSMW+DMBCF9/4K6zowxRiaKCHCidShU4cO7RxRcIwVYyPbAfLve0ASqVKWDmV5vuPpvneW8/3QaNIJ55U1PEooi4gwpa2UkTz6+nxbbKL97in3nSToNJ5DHUK7jeO+72n/Qq2TccoYi9EBs2U7aGVOj4xJlmXx9BfuTEhoCuS78OLD2aPSgkNQ5gJEVRzeVSe0tocER3Ng7QDkctVeVaHmkI3nWihZBxy1GqtOif7Vjn7CSEaSFRCLtKO2PQdfOqv1lHTr26JEXOuEF64Tt/hFI7xqOHSmorrxVDWFVEbQuQ94G3IKJ509txht90QIyXErQTC/5mCswWE+OHvC8c9s+m6NxTV4em80KginFQpugL4hQcVFR1limXLYYImyhvgfYetfLEQjLI/lfd/y7MMhObTjRf516UfYJV3NYDaD53pEMzzd4ePL2v0A1BS6DagCAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIwIiB0eXBlPSJwZmxvdyIgeD0iNSIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 5 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 29 + 1 + + + + + 0 0 0 0 + 0 + 17805 + + 1.0 + 0 + PNPL01 + $AME/libpn/submodels + 4 + False + False + zero pneumatic flow source + 1 + 1 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5383 + dh1 + True + 5 + 1 + 1 + 2 + J/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5384 + dm1 + True + 5 + 1 + 1 + 2 + g/s + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5385 + dvol1 + True + 5 + 1 + 1 + 2 + L/min + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5386 + vol1 + True + 5 + 1 + 1 + 2 + cm**3 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_26 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 939 160 + 233 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 0 + 3 + + + + + 0 0 0 0 + 0 + 17818 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 3847 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_27 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 245 + 234 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 1 + 3 + + + + + 0 0 0 0 + 0 + 17819 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4056 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_28 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 326 + 235 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 2 + 3 + + + + + 0 0 0 0 + 0 + 17820 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 4605 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + zeroforcesource_29 + zeroforcesource + zeroforcesource + zero force source + meca.zeroforcesource + 944 417 + 236 + + 1 + + svgz/base64 + + H4sIAAAAAAACCnVRPW/DIBDd8ytOl8FTbKCNWkcmkTp06tChnaPUwTYKAQuo7fz7np0PVVVzA/COd/feQbEZjgY65YN2ViY8ZQkoW7q9trVMPj9eF8/JZj0rQlcDMW2Q2MTYrrKs7/u0f0idrzPBGMuIgWfKajDaHv4j8jzPs+kWb5rIU4HwtQvq3btKGyUxantC0HuJb7pTxrgtp9YSWTsgnC57r/exoWo+gkbpuomE8hF1WvUvbiwABpwDzxEc6VXG9RJD6Z0xk9dVaHclCbZeBeU7hTRpPQmX3yFu+daEZldFSgNA4VUZRxtiMvGIQG6NxHk1BUKI3h2o25xNcU0sLk7FLXHUUXmjaSPH7DbK0685BGZnUXosdRGyzqr7Kn+bDlziMl2SVzqMWFyxGM1T+yKrx4U+bj37ASzNfekIAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjYiPgogICA8UE9SVF9CSVRNQVA+JEFNRS9JY29ucy9sc2hhZnQxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 4 + + + 1 6 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 3 + 3 + + + + + 0 0 0 0 + 0 + 17821 + + 1.0 + 0 + F000 + $AME/libmec/submodels + 1 + False + False + zero force source + 1 + 1 + 1 + + + undefined + 0 + + 1 + force (always zero) + 5172 + fzero + True + 5 + 1 + 1 + 2 + N + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + forcecon_1 + forcecon + forcecon + null to force units + meca.forcecon + 471 108 + 237 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjMiIHR5cGU9ImxzaGFmdCIgeD0iNDkiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 1 13 + 2 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 52 + 0 + + + + + 49 13 + 3 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 19 + 1 + + + + + 0 0 0 0 + 0 + 17829 + + 1.0 + 0 + FORC + $AME/libmec/submodels + 3 + False + False + conversion of signal input into a force in N + 1 + 1 + 1 + + + undefined + 0 + + 1 + signal input + 3589 + input + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 3 + force output + 3590 + force + True + 7 + 1 + N + @_1_1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_general_chamber + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 256 297 + 238 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 39 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 38 + 0 + + + + + 0 0 0 0 + 0 + 17833 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 6092 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 6093 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 6094 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 6095 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 6096 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 6097 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 6098 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 6099 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6100 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6101 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 6102 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 6103 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 6104 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6105 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_18 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 258 272 + 239 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 37 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 27 + 1 + + + + + 0 0 0 0 + 0 + 17834 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 4676 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 4677 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 4678 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 4679 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 4680 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 4681 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 4682 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 4683 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4684 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4685 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4686 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4687 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 4688 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 4689 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4690 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4691 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_19 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 258 328 + 240 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 28 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 37 + 0 + + + + + 0 0 0 0 + 0 + 17835 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 4363 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 4364 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 4365 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 4366 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 4367 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 4368 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 4369 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 4370 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4371 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4372 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4373 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4374 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 4375 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 4376 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4377 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4378 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_8 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 258 229 + 241 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 27 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 23 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 38 + 1 + + + + + 0 0 0 0 + 0 + 17836 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5556 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5557 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5558 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5559 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5560 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5561 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5562 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5563 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5564 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5565 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5566 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5567 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5568 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5569 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5570 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5571 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5572 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5573 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_9 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 258 377 + 242 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 31 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 24 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 28 + 1 + + + + + 0 0 0 0 + 0 + 17837 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4178 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 4179 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 4180 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4181 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 4182 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 4183 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4184 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4185 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 4186 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 4187 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 4188 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 4189 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 4190 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 4191 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 4192 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 4193 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 4194 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 4195 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_general_chamber_2 + pn_general_chamber + pn_general_chamber + general pneumatic volume + pn.pn_general_chamber + 255 486 + 243 + + 1 + + svgz/base64 + + H4sIAAAAAAACCqWSsY7bMAyG93sKgje4HSJbNgI0QZRDW6BThw7tHPhs2SFOlgxJZzt9+tKOk+WyVYuoX5R+fpQOL1NnYNA+kLMqkSJLQNvK1WRblfz5/WPzJXk5Ph3C0AJn2qDwHGO/T9NxHMVYCOfbNM+yLOUMvKbsJ0P27VGi3O126bKLd0+UIkd4LYP+5V1DRiuMZC8IVCv8SYM2xp0kX60w6yeEyzqPVMezwryYF2dN7TkqLOS8GkiP39x8ADLICyj4uGO/xrhRYai8M2apdR/6smLD3uug/aBvAGWnA3UKB1sL0wVBXdmS1eKqI/ejXcprvXvvubjjEwAcKvKV0cAMRuFzswyEEL17Y4/nbBk3YdNR1N4QT9wCliuuV0qx5YgR5XaO/LKVXq+PeooQfWlD4zwX15XR0/RJwkwpoRBbkLvPCI2zcdOUHRm+J/nqqTTJqo5rm16dqVcp0F8uTubct+P3/pDOLsyXtnfI6j3EU37q5+6tpPyCN07rrH4AOckbzYWjBWbK7xJHC9YHG/lfNvkDH377u9H8R4//ANm/RX/yAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTIiIHk9IjMxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEyIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 12 31 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 44 + 1 + + + + + 12 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 43 + 0 + + + + + 0 0 0 0 + 0 + 17838 + + 1.0 + 0 + PNCH023 + $AME/libpn/submodels + 14 + False + False + simple pneumatic chamber with heat exchange + 0 + 1 + 1 + 1 + + + 10 + volume + 5597 + cvol + True + 1.00000000000000e+00 + 5.70000000000000e+01 + 1.00000000000000e-05 + 1.00000000000000e+05 + L + + + 11 + thermal exchange coefficient + 5598 + kth + True + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 12 + thermal exchange area + 5599 + sth + True + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+02 + m**2 + + + 13 + external temperature + 5600 + extemp + True + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 14 + gas type index + 5601 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + mass of gas in chamber + 5602 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature + 5603 + temp + dtemp + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+03 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure + 5604 + press + dpress + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5605 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5606 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature + 5607 + temp2 + True + 4 + 1 + 0 + 0 + 0 + + + 6 + pressure + 5608 + press2 + True + 4 + 1 + 0 + 1 + 0 + + + 7 + enthalpy flow rate at port 2 + 5609 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5610 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_20 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 257 461 + 244 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 42 + 1 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 29 + 1 + + + + + 0 0 0 0 + 0 + 17839 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 3320 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 3321 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 3322 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 3323 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 3324 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 3325 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 3326 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 3327 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3328 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3329 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3330 + temp1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3331 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 3332 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 3333 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 3334 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 3335 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_orifice_21 + pn_orifice + pn_orifice + pneumatic orifice + pn.pn_orifice + 257 517 + 245 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr2TwW6cMBCG73kKa3rYCxhslnRZrTdSDz21Ug/teUXBASvGRrYD7Nt3zGb3kERV1EORkGeG8fyfZ8zhYRk0maTzyhqxYTTfEGka2yrTic2vn1/T3ebheHfwU0cw03gBfQjjPsvmeaZzQa3rMp7neYYZcEnZL1qZp/cSWVVV2foVbprAKAfyu/byh7OPSksBQZkzENUK+KYmqbU9MSwtIB8XIOeXdVZt6AXwMjq9VF0fsFYVvUnJ+YuNG0hOeElYBcSi3qO2swDfOKv1yrr3Y92g4Oikl26S1wPUg/RqEDCZlurBUzXUnTKSXuKA/eiOd4SQw1iHniC0FmCswf0+OPuEFT/l63MNpC+0jJa3ELZBNvUowNln097CgwrSaYULpmMB7MJ3VlGesC0tUbNJGb3Hd5du0yK9p5/Twqdlgl2MTlJA9l/RSrpLEKxBKGRAOymSlQMZfImcPFkZr1ix9IewXostTEAZGc9oVNFYeBz4GuKXEGocsi6OZ709zbMPJ34a49zho/JRh7FXMvnfNdg/aPA3R9m+IxJ/q+MfYLeUBKUDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjI1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMCIgdHlwZT0icGZsb3ciIHg9IjEwIiB5PSIxIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 25 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 30 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 1 + + + 42 + 0 + + + + + 0 0 0 0 + 0 + 17840 + + 1.0 + 0 + PNOR001 + $AME/libpn/submodels + 18 + False + False + pneumatic orifice (constant flow coefficient) + 0 + 3 + 1 + 1 + + + 12 + flow coefficient (Cq) + 6517 + cq + flowset==1 + 7.20000000000000e-01 + 9.00000000000000e-01 + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 11 + orifice area + 6518 + area + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 17 + flow coefficient (Cv) + 6519 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 18 + flow coefficient (Kv) + 6520 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 13 + gas type index + 6521 + gi + True + 1 + 1 + 1 + 99 + + + 14 + flow coefficient setting + 6522 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 9 + mass flow parameter (cm) + 6523 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + vena contracta gas velocity + 6524 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6525 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6526 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6527 + temp1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6528 + press1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 1 + 6529 + dh2 + True + 4 + 1 + 0 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 1 + 6530 + dm2 + True + 4 + 1 + 0 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6531 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6532 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_node3_10 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 257 418 + 246 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 29 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 18 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 31 + 1 + + + + + 0 0 0 0 + 0 + 17841 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5147 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5148 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5149 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5150 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5151 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5152 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5153 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5154 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5155 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5156 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5157 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5158 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5159 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5160 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5161 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5162 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5163 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5164 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pn_node3_11 + pn_node3 + pn_node3 + 3 ports pneumatic node + pn.pn_node3 + 257 566 + 247 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2SsW7DIBCG9zwFug6egg1RlToKidShU4cO7RylNrFRMFhAbefte9hOhzZDhyCk4z+O++5ObPdDo0knnVfWiITRLCHSFLZUphLJx/vL8inZ7xZb31UEI40XUIfQbtK073var6h1VcqzLEsxAqaQzaCVOd8KZHmep+Mt/DCBUQ7k8+jlm7MnpaWAoMwFiCoFvKpOam0PDFMLyNoByGW2vSpDja/zKGqpqjpcVadk/2zjA5IRluMGYpF30rYX4AtntR5r3fj2WCCwddJL18lrA8dGetUI6ExJdeOpao6VMpJOfsB5VLsFIWRbKFdoSXxw9ox5HrJxwexYNipIpxUaLA3dBdaU00c8XOaDE8DRppgyrWLese3iy4fD6tDGgmEi4dAkwfFoAcYaCf9mDgzngGNjM3HgAtao+aRvkfn9yCMystcTedI8lnSLzO5HZvxX0/EX/Ok6ftvdN1jfaf4FAwAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 2 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 38 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 19 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 30 + 1 + + + + + 0 0 0 0 + 0 + 17842 + + 1.0 + 0 + PN3NODE2 + $AME/libpn/submodels + 18 + False + False + pneumatic junction 3 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3804 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3805 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3806 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3807 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3808 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3809 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3810 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3811 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3812 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3813 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3814 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3815 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3816 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3817 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3818 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3819 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3820 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3821 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/PN3NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iNy41IiB4Mj0iOS41IiB5Mj0iMiIvPgo8L2c+CjxnIGlkPSJjdXN0XzNfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iOS41IiB4Mj0iNyIgeTI9IjkuNSIvPgo8L2c+CjxnIGlkPSJjdXN0XzJfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI5LjUiIHkxPSI3IiB4Mj0iOS41IiB5Mj0iMCIvPgo8L2c+CjxnIGlkPSJjdXN0XzFfaGZsb3ciPgoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMiIgeTE9IjkuNSIgeDI9IjE5IiB5Mj0iOS41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + 0 + + + + 0 + pnnode4_16 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 220 + 248 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 21 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 17 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 39 + 0 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 25 + 1 + + + + + 0 0 0 0 + 0 + 17853 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 3534 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 3535 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 3536 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 3537 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 3538 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 3539 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 3540 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3541 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 3542 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 3543 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 3544 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 3545 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 3546 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 3547 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 3548 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 3549 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 3550 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 3551 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 3552 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 3553 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 3554 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 3555 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 3556 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 3557 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_17 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 285 + 249 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 22 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 16 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 21 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 26 + 1 + + + + + 0 0 0 0 + 0 + 17854 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6106 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 6107 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 6108 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6109 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 6110 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 6111 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6112 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6113 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 6114 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 6115 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 6116 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 6117 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 6118 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 6119 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 6120 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 6121 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 6122 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 6123 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 6124 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 6125 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 6126 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 6127 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 6128 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 6129 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_18 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 377 + 250 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 20 + 0 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 14 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 22 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 15 + 1 + + + + + 0 0 0 0 + 0 + 17855 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5895 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5896 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5897 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5898 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5899 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5900 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5901 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5902 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5903 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5904 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5905 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5906 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5907 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5908 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5909 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5910 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5911 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5912 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 5913 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 5914 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 5915 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5916 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5917 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5918 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + pnnode4_19 + pnnode4 + pnnode4 + 4 port pneumatic node + pn.pnnode4 + 589 477 + 251 + + 1 + + svgz/base64 + + H4sIAAAAAAACCrWTPU/DMBCGd36FdQyZ6sQuCFLVrcTAxMAAcxUSN7Hq2JFt8vHvuSRtJVCFGEoUyb7L+Z73PcXrbV9r0krnlTUiYjSJiDS5LZQpRfT+9rx4jLabm7VvS4KVxguoQmhWcdx1He2W1Loy5kmSxFgBc8mq18ocLhWyNE3j6SucmcAoB/KRefnq7F5pKSAoMwBRhYAX1Uqt7Y5hawFJ0wMZjmunilDh6XQMKqnKKpyiVsnuyY4HSEJYii8Qi7y9tp0Anzur9aR15ZssR2DjpJeulScDWS29qgW0pqC69lTVWamMpHMecB7l5oYQss6Vy7UkPjh7wD63yfTAMbGoVZBOK1xQGqZz1JTSe9wMx40TwHGNsWVcjn0n2/mnD7u7XTMKhpmEQ5MEx6MFGGsk/JnZM5wDjo0diT0X8IAxn+NL5OX1yBNymCX0/BRPEi6R+fXIjP8wPf4Fv7lm/+B6FPHNNoo4s8crs/kCvv7W94EDAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJwZmxvdyIgeD0iMTAiIHk9IjE5Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMyIgdHlwZT0icGZsb3ciIHg9IjE5IiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjAiIHR5cGU9InBmbG93IiB4PSIxMCIgeT0iMSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogIDxQT1JUIGZhY2U9IjIiIHR5cGU9InBmbG93IiB4PSIxIiB5PSIxMCI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3BmbG93MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 19 + 1 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 39 + 1 + + + + + 19 10 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 13 + 0 + + + + + 10 1 + 0 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 20 + 1 + + + + + 1 10 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 12 + 1 + + + + + 0 0 0 0 + 0 + 17856 + + 1.0 + 0 + P4NODE2 + $AME/libpn/submodels + 24 + False + False + pneumatic junction 4 ports (temperature and pressure fixed by port 2) + 1 + 1 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5359 + temp1 + True + 4 + 1 + 1 + 4 + 0 + + + 2 + pressure at port 2 + 5360 + press1 + True + 4 + 1 + 1 + 5 + 0 + + + 3 + enthalpy flow rate at port 1 + 5361 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5362 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 1 + 5363 + dvol1 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 1 + 5364 + vol1 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5365 + dh2 + True + 7 + 1 + J/s + @_1_3+@_3_3+@_4_3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5366 + dm2 + True + 7 + 1 + g/s + @_1_4+@_3_4+@_4_4 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + derivative of volume at port 2 + 5367 + dvol2 + True + 7 + 1 + L/min + @_1_5+@_3_5+@_4_5 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + volume at port 2 + 5368 + vol2 + True + 7 + 1 + cm**3 + @_1_6+@_3_6+@_4_6 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + temperature at port 2 + 5369 + temp2 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + pressure at port 2 + 5370 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 13 + temperature at port 2 + 5371 + temp3 + True + 4 + 1 + 1 + 4 + 0 + + + 14 + pressure at port 2 + 5372 + press3 + True + 4 + 1 + 1 + 5 + 0 + + + 15 + enthalpy flow rate at port 3 + 5373 + dh3 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 16 + mass flow rate at port 3 + 5374 + dm3 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 17 + derivative of volume at port 3 + 5375 + dvol3 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + volume at port 3 + 5376 + vol3 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 19 + temperature at port 2 + 5377 + temp4 + True + 4 + 1 + 1 + 4 + 0 + + + 20 + pressure at port 2 + 5378 + press4 + True + 4 + 1 + 1 + 5 + 0 + + + 21 + enthalpy flow rate at port 4 + 5379 + dh4 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 22 + mass flow rate at port 4 + 5380 + dm4 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 23 + derivative of volume at port 4 + 5381 + dvol4 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + volume at port 4 + 5382 + vol4 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + path + + $AME/libpn/Icons/layers/P4NODE2_frame.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTlweCIgaGVpZ2h0PSIxOXB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGNpcmNsZSBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iMi41Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIiIHkxPSI5LjUiIHgyPSIxNy41IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfNF9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI5LjUiIHgyPSI3IiB5Mj0iOS41Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfM19oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjkuNSIgeTE9IjAiIHgyPSI5LjUiIHkyPSI3Ii8+CjwvZz4KPGcgaWQ9ImN1c3RfMl9oZmxvdyI+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iOS41IiB4Mj0iMTkiIHkyPSI5LjUiLz4KPC9nPgo8ZyBpZD0iY3VzdF8xX2hmbG93Ij4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMTIiIHgyPSI5LjUiIHkyPSIxOSIvPgo8L2c+Cjwvc3ZnPgo= + + 0 + 0 + + + + 0 + forcecon_2 + forcecon + forcecon + null to force units + meca.forcecon + 1343 359 + 252 + + 1 + + svgz/base64 + + H4sIAAAAAAACCq2Ty26cMBSG9/MUR86CVgoXG5iEEZ6oXWTVRRftekQZA1aMjWxnYPr0PTCXplVnUSkIfPl97O8cfiifpl7BQVgnjeYBjZIAhK7NXuqWB9+/PYePwdN2VbpDCxipHSed98MmjsdxjMY0MraNWZIkMUaQU8hmUlK//CuQFkURL6vkyiQ0YgR+VE58taaRSnDipT4SkHtOvsiDUMrsKB7NSTJMBI7nfpR733HC8nnSCdl2npOsmGcHKcbPZt4ACbAcsoKAQV6jzMiJq61Rasl144aqRuBghRP2IMh2tSrbhVy/Or9jO+W6qvGoA0CJiQvAFBUn2mhBwHlrXnD/XbJcFyHspRdWSeywPJQnij2LcsweRxkK7CrgKCHxCTAYdXwDuWuW6zbn8g5uggcjtUfP6Pqe5oBtBsXy4Axmahm32LQnfC1trd4PXk+XIms0jWXzyC5L53K9mDx4W2nXGNtz0lfeyunDOqIsZWkmQvoAIQUKfyh4s8ePBBqjfdhUvVR4evDJykoFZ9XJn2Jm48ewfS7jmXMt9be7dOdkqyv1zu4Wf9ubrm/4+3+Yi5doYBKhmXj+fZpHJ1tn5Y2h89+4Xf0CbfiEcd0DAAA= + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQ5IiB5PSIxMyI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJsc2hhZnQiIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvbHNoYWZ0MXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 8 + + + 49 13 + 3 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 53 + 0 + + + + + 1 13 + 2 + lshaft + + 0 + 0 + 0 0 0 0 + 1 + + + 13 + 0 + + + + + 0 0 0 0 + 0 + 17869 + + 1.0 + 0 + FORC + $AME/libmec/submodels + 3 + False + False + conversion of signal input into a force in N + 1 + 1 + 1 + + + undefined + 0 + + 1 + signal input + 4955 + input + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 3 + force output + 4956 + force + True + 7 + 1 + N + @_1_1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + piecewiselinear + piecewiselinear + piecewiselinear + piecewise linear signal source + sig.piecewiselinear + 431 106 + 253 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 36 + 0 + + + + + 0 0 0 0 + 0 + 17871 + + 2.0 + 0 + UD00 + $AME/libsig/submodels + 29 + False + False + piecewise linear signal source + 0 + 11 + 3 + 1 + 1 + 1 + 1 + + + 2 + time at which duty cycle starts + 3947 + tstart + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 3 + output at start of stage 1 + 3948 + start1 + True + 0.00000000000000e+00 + 1.00000000000000e+17 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + output at end of stage 1 + 3949 + end1 + True + 0.00000000000000e+00 + 1.00000000000000e+17 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 5 + duration of stage 1 + 3950 + t1 + True + 4.00000000000000e+00 + 8.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 6 + output at start of stage 2 + 3951 + start2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 4.90000000000000e+04 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 7 + output at end of stage 2 + 3952 + end2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 4.90000000000000e+04 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 8 + duration of stage 2 + 3953 + t2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 9 + output at start of stage 3 + 3954 + start3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 10 + output at end of stage 3 + 3955 + end3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 11 + duration of stage 3 + 3956 + t3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 12 + output at start of stage 4 + 3957 + start4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 13 + output at end of stage 4 + 3958 + end4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 14 + duration of stage 4 + 3959 + t4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 15 + output at start of stage 5 + 3960 + start5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 16 + output at end of stage 5 + 3961 + end5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 17 + duration of stage 5 + 3962 + t5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 18 + output at start of stage 6 + 3963 + start6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 19 + output at end of stage 6 + 3964 + end6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 20 + duration of stage 6 + 3965 + t6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 21 + output at start of stage 7 + 3966 + start7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 22 + output at end of stage 7 + 3967 + end7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 23 + duration of stage 7 + 3968 + t7 + (nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 24 + output at start of stage 8 + 3969 + start8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 25 + output at end of stage 8 + 3970 + end8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 26 + duration of stage 8 + 3971 + t8 + (nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 27 + number of stages + 3972 + nstages + True + 3 + 2 + 1 + 8 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + + + 28 + cyclic + 3973 + iscyclic + True + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + + + ROOTGROUP + ROOTGROUP + 29 + 3975 + 1 + + + + nstages + 0 + + + iscyclic + 0 + + + tstart + 0 + + + start1 + 0 + + + end1 + 0 + + + t1 + 0 + + + start2 + 0 + + + end2 + 0 + + + t2 + 0 + + + start3 + 0 + + + end3 + 0 + + + t3 + 0 + + + start4 + 0 + + + end4 + 0 + + + t4 + 0 + + + start5 + 0 + + + end5 + 0 + + + t5 + 0 + + + start6 + 0 + + + end6 + 0 + + + t6 + 0 + + + start7 + 0 + + + end7 + 0 + + + t7 + 0 + + + start8 + 0 + + + end8 + 0 + + + t8 + 0 + + + output + 1 + + + 0 + + + + + signal + 0 + + 1 + user defined duty cycle output + 3974 + output + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + + + ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app + piecewise linear designer + 4 + + + 0 + + + + 0 + piecewiselinear_1 + piecewiselinear + piecewiselinear + piecewise linear signal source + sig.piecewiselinear + 1392 357 + 254 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SPXPbMAzd/StwyODFoUjKbiSf6dx16JQhQzr7XJmWeWFIHalI8r8PKMlphgy9YhA+ifcAaPc4vFnodIjGO7UUjC9Bu8qfjKvV8vfLr/ti+bhf7GJXA1W6qPDSts02y/q+Z33OfKgzyTnPqAKnku1gjXv9rlCUZZmNWfzERMEkwp9j1M/Bn43VClvjrgjmpPDJdNpafxDUWiFvBoTrrHtzai8K16Nz0aa+tAplmbzO6P6nTw+Aw5qDLBE84Z2t7xXGKnhrR67b2BwrAmyCjjp0GmnSer8AgF1lQmU1ECGr8O48CkJsg3+lB3d8lFvg/s20OlhDiuahcEXgYs02ZF1vVkgGZlP7xtsr7eEG4LzT/9698ca1dIn1ShRsA8WkhGCbVfpAwpstSqzIAzkmUxmJ/DGbic0uq9PU47qr99gexCGa2h0tTkz/m+UgFOY5HUzcNjDIdC+KyDnyZRm1d59zyWJin0smVmKkT5GHWResgDxn5d8MZ/LrLOlX3C8+ADcHU53aAgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIyIiB0eXBlPSJzaWduYWwiIHg9IjEiIHk9IjE1Ij4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvc2lnbmFsMXB4LnN2ZzwvUE9SVF9CSVRNQVA+CiAgPC9QT1JUPgogPC9QT1JUUz4K + + 0 + + 1.000000 + 1.000000 + 3 + + + 1 15 + 2 + signal + + 0 + 0 + 0 0 0 0 + 1 + + + 51 + 0 + + + + + 0 0 0 0 + 0 + 17872 + + 2.0 + 0 + UD00 + $AME/libsig/submodels + 29 + False + False + piecewise linear signal source + 0 + 11 + 3 + 1 + 1 + 1 + 1 + + + 2 + time at which duty cycle starts + 4512 + tstart + True + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 3 + output at start of stage 1 + 4513 + start1 + True + 0.00000000000000e+00 + 1.00000000000000e+12 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + output at end of stage 1 + 4514 + end1 + True + 0.00000000000000e+00 + 1.00000000000000e+12 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 5 + duration of stage 1 + 4515 + t1 + True + 4.00000000000000e+00 + 8.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 6 + output at start of stage 2 + 4516 + start2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 7 + output at end of stage 2 + 4517 + end2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 8 + duration of stage 2 + 4518 + t2 + (nstages == 2)||(nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 1.00000000000000e+01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 9 + output at start of stage 3 + 4519 + start3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 10 + output at end of stage 3 + 4520 + end3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 11 + duration of stage 3 + 4521 + t3 + (nstages == 3)||(nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 12 + output at start of stage 4 + 4522 + start4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 13 + output at end of stage 4 + 4523 + end4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 14 + duration of stage 4 + 4524 + t4 + (nstages == 4)||(nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 15 + output at start of stage 5 + 4525 + start5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 16 + output at end of stage 5 + 4526 + end5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 17 + duration of stage 5 + 4527 + t5 + (nstages == 5)||(nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 18 + output at start of stage 6 + 4528 + start6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 19 + output at end of stage 6 + 4529 + end6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 20 + duration of stage 6 + 4530 + t6 + (nstages == 6)||(nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 21 + output at start of stage 7 + 4531 + start7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 22 + output at end of stage 7 + 4532 + end7 + (nstages == 7)||(nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 23 + duration of stage 7 + 4533 + t7 + (nstages == 7)||(nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + 24 + output at start of stage 8 + 4534 + start8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 25 + output at end of stage 8 + 4535 + end8 + (nstages == 8) + 0.00000000000000e+00 + 0.00000000000000e+00 + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 26 + duration of stage 8 + 4536 + t8 + (nstages == 8) + 3.00000000000000e+00 + 3.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 27 + number of stages + 4537 + nstages + True + 3 + 2 + 1 + 8 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + + + 28 + cyclic + 4538 + iscyclic + True + 1 + 1 + 1 + 2 + + + no + + + yes + + + + + + + ROOTGROUP + ROOTGROUP + 29 + 4540 + 1 + + + + nstages + 0 + + + iscyclic + 0 + + + tstart + 0 + + + start1 + 0 + + + end1 + 0 + + + t1 + 0 + + + start2 + 0 + + + end2 + 0 + + + t2 + 0 + + + start3 + 0 + + + end3 + 0 + + + t3 + 0 + + + start4 + 0 + + + end4 + 0 + + + t4 + 0 + + + start5 + 0 + + + end5 + 0 + + + t5 + 0 + + + start6 + 0 + + + end6 + 0 + + + t6 + 0 + + + start7 + 0 + + + end7 + 0 + + + t7 + 0 + + + start8 + 0 + + + end8 + 0 + + + t8 + 0 + + + output + 1 + + + 0 + + + + + signal + 0 + + 1 + user defined duty cycle output + 4539 + output + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + + + ILApp $AME/libsig/utils/SIGPiecewiseLinearDesigner_app/SIGPiecewiseLinearDesigner.app + piecewise linear designer + 4 + + + 0 + + + + 0 + pn_morifice_1 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 441 264 + 255 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 32 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 25 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 23 + 1 + + + + + 0 0 0 0 + 0 + 18085 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 3637 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 3638 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 3639 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 3640 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 3641 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 3642 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 3643 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3644 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 3645 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 3646 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 3647 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 3648 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 3649 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 3650 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 3651 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 3652 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 3653 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 3654 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_12 + step + step + step signal source + sig.step + 367 299 + 256 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 32 + 0 + + + + + 0 0 0 0 + 0 + 18086 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 3881 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 3882 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 3883 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 3884 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 3885 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 3890 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 3886 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 3887 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 3888 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 3889 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_9 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 437 341 + 257 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 33 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 26 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 24 + 1 + + + + + 0 0 0 0 + 0 + 18088 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 3468 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 3469 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 3470 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 3471 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 3472 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 3473 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 3474 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 3475 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 3476 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 3477 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 3478 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 3479 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 3480 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 3481 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 3482 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 3483 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 3484 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 3485 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_13 + step + step + step signal source + sig.step + 363 376 + 258 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 33 + 0 + + + + + 0 0 0 0 + 0 + 18089 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 5473 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 5474 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 5475 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 5476 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 5477 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 5482 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 5478 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 5479 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 5480 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 5481 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_10 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 436 429 + 259 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 34 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 15 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 18 + 1 + + + + + 0 0 0 0 + 0 + 18091 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 4752 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 4753 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 4754 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 4755 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 4756 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 4757 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 4758 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4759 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 4760 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 4761 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 4762 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 4763 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 4764 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 4765 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 4766 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 4767 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 4768 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 4769 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_14 + step + step + step signal source + sig.step + 362 464 + 260 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 34 + 0 + + + + + 0 0 0 0 + 0 + 18092 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 4057 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 4058 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 4059 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 4060 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 4061 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 4066 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 4062 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 4063 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 4064 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 4065 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_morifice_15 + pn_morifice + pn_morifice + modulated pneumatic orifice + pn.pn_morifice + 436 506 + 261 + + 1 + + svgz/base64 + + H4sIAAAAAAACCr1UTW+cMBC951dY7mEvxmADG1itN1IPPbVSD+15RcEBK8ZGmAD77zt8ZdumUaNEKgLGHsZ+b+aNOd6NtUa9bJ2yRuwYDXZImtwWypRi9/3bJy/Z3Z1ujq4vEUQaJ3DVdc3B94dhoENIbVv6PAgCHyLwEnIYtTIPfwtkaZr681f8hIkZ5Rj9yJz82tp7paXAnTIXjFQh8GfVS63tmcHWAgfNiNFltYMqukpgHk+TSqqy6rZZr+Tw0U4LUIB4DDdGFvDutR0EdnlrtZ65HlyT5QDYtNLJtpdbAlktnaoF7k1Bde2oqrNSGUkXP4Z6lDO9srWPDZA73SCEjpCXRJCBFthYA5u5rrUPsP2HYL42h1erTrZagYHswT0ysHsKLC8wAjNygdN5DgOWwMhfIBqrL6U1qLHKdKAFS0lAY8QiGpNoGiQE9kFoiy9nM6/MuupV5Na6sgl+dU2J5VkjMKRrihfTgIJ8YSnlhN1OHBDKPUb38CRe5IXent56ofNiAoJPExKuLP8jvZgmZCMH3IBKQiISkpmOi4ErJzPPX6i9S9Z4U5VxugrLrsryq7I+SLW8ltbKH113Ds/N1LOv7q+5kdifgMHvaM9Q+BtQ+PO0on/AsLNTpck0vrbym0u79T80O+EhCAo1JdNBQRP84no6BO8SMN0E5C+dy1U6+P+dfgKNn7/STgUAAA== + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIxIiB0eXBlPSJzaWduYWwiIHg9IjEwIiB5PSIyNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJwZmxvdyIgeD0iMjUiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiAgPFBPUlQgZmFjZT0iMiIgdHlwZT0icGZsb3ciIHg9IjEiIHk9IjEzIj4KICAgPFBPUlRfQklUTUFQPiRBTUUvSWNvbnMvcGZsb3cxcHguc3ZnPC9QT1JUX0JJVE1BUD4KICA8L1BPUlQ+CiA8L1BPUlRTPgo= + + 0 + + 1.000000 + 1.000000 + 1 + + + 10 25 + 1 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 35 + 1 + + + + + 25 13 + 3 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 12 + 0 + + + + + 1 13 + 2 + pflow + + 0 + 0 + 0 0 0 0 + 2 + + + 19 + 1 + + + + + 0 0 0 0 + 0 + 18094 + + 1.0 + 0 + PNVO001 + $AME/libpn/submodels + 20 + False + False + modulated pneumatic orifice (constant flow coefficient) + 0 + 3 + 2 + 1 + + + 12 + flow coefficient (Cq) + 5108 + cq + flowset==1 + 7.20000000000000e-01 + cf + 1.00000000000000e-10 + 1.00000000000000e+00 + null + + + 13 + orifice area at maximum opening + 5109 + area0 + flowset==1 + 5.00000000000000e+00 + 3.14*10^2/4 + 0.00000000000000e+00 + 1.00000000000000e+06 + mm**2 + + + 18 + maximum flow coefficient (Cv) + 5110 + Cv + flowset==2 + 5.00000000000000e-01 + 5.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + 19 + maximum flow coefficient (Kv) + 5111 + Kv + flowset==3 + 4.00000000000000e-01 + 4.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + null + + + + + 14 + gas type index + 5112 + gi + True + 1 + 1 + 1 + 99 + + + 15 + flow coefficient setting + 5113 + flowset + True + 1 + 1 + 1 + 3 + + + Cq + + + Cv + + + Kv + + + + + + + 20 + fractional opening + 5114 + xv + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 5115 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + vena contracta gas velocity + 5116 + gasvel + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + input signal + 5117 + res + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + enthalpy flow rate at port 2 + 5118 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + mass flow rate at port 2 + 5119 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + temperature at port 2 + 5120 + temp2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + pressure at port 2 + 5121 + press2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 6 + enthalpy flow rate at port 2 + 5122 + dh3 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + mass flow rate at port 2 + 5123 + dm3 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + temperature at port 3 + 5124 + temp3 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + pressure at port 3 + 5125 + press3 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + step_15 + step + step + step signal source + sig.step + 362 541 + 262 + + 1 + + svgz/base64 + + H4sIAAAAAAACCp1SsXLjIBDt/RU7m8KNgwDZE8ljnJkrrroiRa72ODKWmRDQAJHkv79FtnMurrgJzS7LY997LJvn8cNCr0M03qm5YHwO2jX+YFyr5r9ffz5W8+ftbBP7FgjposJTSt26KIZhYEPJfGgLyTkvCIEXyHq0xr3/Cyjqui6mU/ziRMEkwts+6pfgj8Zqhcm4M4I5KPxlem2t3wlqrZB3I8L5GgdzSCeFy2lz0qY9JYWyzrve6OGHzxeAw5KDrBE88R2tHxTGJnhrJ63r2O0bIuyCjjr0Gslpu50BwKYxobEaSJBV+HCcFkJMwb/ThQc+rVvh8cMkHayhQH6o3BC5WLIVZedbFnKCxaV95+2Z3uFG4LzT/9+988YlmsRqISq2AsHZfZYTWU4BMt2maLOt6T2bz5h2YhdN6/YWL1K+LWMUCsuSJiJuFkeZB0IVea3cuW29+xIuq4UQpK+UTCwyEHLl6RorVkFZsvrvCWfy3kv+a9vZHz/V+s+7AgAA + + + + IDxQT1JUUz4KICA8UE9SVCBmYWNlPSIzIiB0eXBlPSJzaWduYWwiIHg9IjQwIiB5PSIxNSI+CiAgIDxQT1JUX0JJVE1BUD4kQU1FL0ljb25zL3NpZ25hbDFweC5zdmc8L1BPUlRfQklUTUFQPgogIDwvUE9SVD4KIDwvUE9SVFM+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + + + 40 15 + 3 + signal + + 0 + 0 + 0 0 0 0 + 2 + + + 35 + 0 + + + + + 0 0 0 0 + 0 + 18095 + + 2.0 + 0 + STEP0 + $AME/libsig/submodels + 38 + False + False + step function + 0 + 6 + 1 + 1 + 1 + 1 + + + 2 + value before step + ${library_node}/embedded_files/images/STEP0_out0.png + 6247 + out0 + True + True + 0.00000000000000e+00 + 0.00000000000000e+00 + out00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 3 + value after step + ${library_node}/embedded_files/images/STEP0_out1.png + 6248 + out1 + True + True + 1.00000000000000e+00 + 1.00000000000000e+00 + out10GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + null + + + 4 + step time + ${library_node}/embedded_files/images/STEP0_t0.png + 6249 + t0 + True + True + 0.00000000000000e+00 + 4.00000000000000e-02 + t00GEN + -1.00000000000000e+30 + 1.00000000000000e+30 + s + + + 7 + transition duration + ${library_node}/embedded_files/images/SQW00_transition.png + 6250 + td + transitionType>1 + 1.00000000000000e-01 + 1.00000000000000e-01 + 0.00000000000000e+00 + 1.00000000000000e+30 + s + + + + + 5 + transition type + ${library_node}/embedded_files/images/SQW00_transition.png + 6251 + transitionType + True + 1 + 1 + 1 + 3 + + + discontinuous + + + polynomial (order 3) + + + polynomial (order 5) + + + + + + + ROOTGROUP + ROOTGROUP + 38 + 6256 + 1 + + + + transitionType + 0 + + + out0 + 0 + + + out1 + 0 + + + t0 + 0 + + + td + 0 + + + out + 1 + + + 0 + + + + + 35 + value before step - Linked variable + 6252 + out00GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 36 + value after step - Linked variable + 6253 + out10GEN + False + 10 + 1 + 1 + null + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 37 + step time - Linked variable + 6254 + t00GEN + False + 10 + 1 + 1 + s + -1.00000000000000e+30 + 1.00000000000000e+30 + 0 + 0.00000000000000e+00 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + signal + 0 + + 1 + step output + 6255 + out + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + 0 + pn_gas_data + pn_gas_data + pn_gas_data + pneumatic gas properties + pn.pn_gas_data + 212 57 + 263 + + 1 + + svgz/base64 + + H4sIAAAAAAACCpVSPU/DMBDd+ytO1yEwNB+tEE0VtwIhWBgYYEYmddJTHbuyrSTl13Npm04MYFm+8/n5veeTi03faGiV82SNiLI4jUCZ0m7J1CL6eH+eLaPNelL4tgZGGi9wF8JhlSRd18XdIrauTuZpmiaMwDNk1Wsy+9+AWZ7nyekUr5qYxXOEL+nVm7MVaSUwkDki0FbgK7VKa/uZMbXA9NAjHC+xo23YCVzkw2anqN6FcdeS6h7tcAFSWOQ8ESzrVdp2An3prNYnryt/kCULHpzyyrVqfIBslKdGYGu2sW58TI2syaj4XEfuR72eAEBRkiu1AratBU6r00Dwwdk9007T0xgLs4vl+bXQUFBOEwduA+NK9pzl8R1nxzFznCw5Sc6KQfUBgpPGV9axxUYGR/1NBsNbM+ArkN3fIlTWhFklG9LMFD04kjq6VD19q0GPW7V+kb5IBs4/sbMPmP+D/UkGOdIXST0s/E3WPx/aXEF1AgAA + + + + IDxQT1JUUy8+Cg== + + 0 + + 1.000000 + 1.000000 + 1 + 0 0 0 0 + 0 + 1 + + 1.0 + 2 + PNGD00 + $AME/libpn/submodels + 41 + PNGD_HELIUM + $AME/libpn/submodels + False + False + gas definition for helium (He) + 0 + 1 + 1 + + + 13 + constant-pressure specific heat (Cp) + constant-pressure specific heat (Cp) + 5046 + cp + (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==3)||(gasSetting==5)) + 1.00520000000000e+03 + 1.00520000000000e+03 + 2 + 0.00000000000000e+00 + 1.00000000000000e+05 + J/kg/K + + + 14 + constant-volume specific heat (Cv) + constant-volume specific heat (Cv) + 5047 + cv + (fluidType==1)&&(eosType==1) &&((gasSetting==2)||(gasSetting==4)||(gasSetting==6)) + 7.18000000000000e+02 + 7.18000000000000e+02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+05 + J/kg/K + + + 15 + specific heat ratio (gamma) + specific heat ratio (gamma) + 5048 + gamma + (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==3)||(gasSetting==4)) + 1.40000000000000e+00 + 1.40000000000000e+00 + 2 + 0.00000000000000e+00 + 1.00000000000000e+01 + null + + + 16 + specific gas constant (r) + specific gas constant (r) + 5049 + rGas + (fluidType==1)&&(eosType==1) &&((gasSetting==1)||(gasSetting==5)||(gasSetting==6)) + 2.87200000000000e+02 + 2.87200000000000e+02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+04 + J/kg/K + + + 17 + absolute viscosity (mu) + absolute viscosity (mu) + 5050 + mu + (fluidType==1)&&(eosType==1) + 1.82000000000000e-02 + 1.82000000000000e-02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+03 + cP + + + 18 + thermal conductivity + thermal conductivity + 5051 + lam + (fluidType==1)&&(eosType==1) + 2.64000000000000e-02 + 2.64000000000000e-02 + 2 + 0.00000000000000e+00 + 1.00000000000000e+06 + W/m/K + + + 32 + molar mass + molar mass + 5052 + M + (fluidType==1)&&(eosType==2) + 2.89651300000000e+01 + 2.89651300000000e+01 + 2 + 0.00000000000000e+00 + 1.00000000000000e+30 + g/mol + + + 36 + operating temperature + operating temperature + 5053 + operatingTempK + !(fluidType==1) && (eosType==1) + 2.98150000000000e+02 + 2.98150000000000e+02 + 0.00000000000000e+00 + 1.00000000000000e+30 + K + + + 38 + enthalpy of formation + enthalpy of formation + 5054 + enthForm + (fluidType==1) &&( (eosType==1)||(eosType==2)) + -1.25530000000000e+02 + -1.25530000000000e+02 + 2 + -1.00000000000000e+30 + 1.00000000000000e+30 + J/mol + + + + + 1 + gas type index + 5055 + gi + True + 1 + 1 + 1 + 100 + + + 6 + fluid definition + 5056 + fluidType + True + 12 + 12 + 2 + 1 + 37 + + + user defined + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_userdefined.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMzMwMSAyMi4xNjc1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+R2FzPC90ZXh0Pgo8L3N2Zz4KCg== + + + + air + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_air.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4xMjQgMTcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMHB4Ij5EPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNi4zNDU3IDE3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTBweCI+UjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjMuMzg2NyAxNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPlk8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExLjE2NSAyNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEwcHgiPkFJUjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + exhaust, stoichio + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_exhaust,stoichio.svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS44MjYyIDIwLjUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5leGg8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNDM3NSAyOSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+c3RvaWNoaW88L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + ammonia (NH3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ammonia(NH3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + argon (Ar) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_argon(Ar).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTMuNDI1MyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QXI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + butane (C4H10) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_butane(C4H10).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= + + + + carbon dioxide (CO2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_carbondioxide(CO2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40MjUzIDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DTzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNi41IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + carbon monoxide (CO) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_carbonmonoxide(CO).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkNPPC90ZXh0Pgo8L3N2Zz4KCg== + + + + decane (C10H22) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_decane(C10H22).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTkuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjI8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMDkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS45OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + ethane (C2H6) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ethane(C2H6).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij42PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + ethylene (C2H4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_ethylene(C2H4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + helium (He) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_helium(He).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPkhlPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + heptane (C7H16) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_heptane(C7H16).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE2PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NzwvdGV4dD4KPC9zdmc+Cgo= + + + + hexane (C6H14) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hexane(C6H14).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE0PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NjwvdGV4dD4KPC9zdmc+Cgo= + + + + hydrogen (H2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogen(H2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + hydrogen sulfide (H2S) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_hydrogensulfide(H2S).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5TPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + iso butane (C4H10) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_isobutane(C4H10).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NDwvdGV4dD4KPC9zdmc+Cgo= + + + + iso pentane (C5H12) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_isopentane(C5H12).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0Ljk5OTggMTEuOTk5OCkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+aXNvPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= + + + + krypton (Kr) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_krypton(Kr).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPktyPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + methane (CH4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_methane(CH4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC43MzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DSDwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjYuMDAwMiAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + methanol (CH3OH) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_methanol(CH3OH).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9Imdyb3VwXzEiPgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDIuMCAgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjExcHgiPkNIPC90ZXh0PgogICA8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3LjAgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KICAgPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMC41IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMXB4Ij5PSDwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + neon (Ne) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_neon(Ne).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5lPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitric acid (HNO3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitricacid(HNO3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5ITk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMwLjUwMDIgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MzwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + nitric oxide (NO) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitricoxide(NO).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTEgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitrogen (N2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogen(N2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TjwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + nitrogen dioxide (NO2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrogendioxide(NO2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC44MzQgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS43NzU0IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + nitrous oxide (N2O) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nitrousoxide(N2O).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOS4yMzM4IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5OPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi45OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5PPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxOC40OTk3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + nonane (C9H20) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_nonane(C9H20).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjIwPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+OTwvdGV4dD4KPC9zdmc+Cgo= + + + + octane (C8H18) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_octane(C8H18).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjE4PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+ODwvdGV4dD4KPC9zdmc+Cgo= + + + + oxygen (O2) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_oxygen(O2).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuMjMzOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+TzwvdGV4dD4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjEuNDk5NyAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij4yPC90ZXh0Pgo8L2c+Cjwvc3ZnPgoK + + + + pentane (C5H12) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_pentane(C5H12).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTcuNjY3NSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyNS41NzUyIDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjEyPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTY3IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5DPC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzLjA3NDcgMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+NTwvdGV4dD4KPC9zdmc+Cgo= + + + + propane (C3H8) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_propane(C3H8).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjAuMDkyMyAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOCAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij44PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDcuNTkxOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+QzwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNS40OTk1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+Cjwvc3ZnPgoK + + + + sulfur hexafluoride (SF6) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurhexafluoride(SF6).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTAuMjI0NiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U0Y8L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjY8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + sulfuric acid (H2SO4) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfuricacid(H2SO4).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTUuNDA4MiAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMzEuMzE1OSAyNS40OTk1KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iOHB4Ij40PC90ZXh0Pgo8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDMuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+SDwvdGV4dD4KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMS40MDc3IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjI8L3RleHQ+Cjwvc3ZnPgoK + + + + sulfur trioxide (SO3) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_sulfurtrioxide(SO3).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOCAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+U088L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDI1IDI1LjQ5OTUpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSI4cHgiPjM8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + water vapor (H2O) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_watervapor(H2O).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgOC40OTk5IDIyLjcwMDcpIiBmb250LWZhbWlseT0iJ0FyaWFsJyIgZm9udC1zaXplPSIxMnB4Ij5IPC90ZXh0PgoJPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyMi4yNjYgMjIuNzAwNykiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjEycHgiPk88L3RleHQ+Cgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE3Ljc2NTggMjUuNDk5NSkiIGZvbnQtZmFtaWx5PSInQXJpYWwnIiBmb250LXNpemU9IjhweCI+MjwvdGV4dD4KPC9nPgo8L3N2Zz4KCg== + + + + xenon (Xe) + + path + + $AME/libpn/Icons/layers/PNGD00_fluidType_xenon(Xe).svg + + + + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzlweCIgaGVpZ2h0PSIzOXB4IgoJIHZpZXdCb3g9IjAgMCAzOSAzOSIgb3ZlcmZsb3c9InNjcm9sbCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJncm91cF8xIj4KCTx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTIuNSAyMi43MDA3KSIgZm9udC1mYW1pbHk9IidBcmlhbCciIGZvbnQtc2l6ZT0iMTJweCI+WGU8L3RleHQ+CjwvZz4KPC9zdmc+Cgo= + + + + + + 33 + properties definition + 5057 + eosType + True + 2 + 6 + 1 + 6 + + + perfect + + + semi perfect + + + real: Van der Waals + + + real: Redlich - Kwong + + + real: Redlich - Kwong - Soave + + + real: Peng - Robinson + + + + + 21 + setting properties through + 5058 + gasSetting + (fluidType==1)&&(eosType==1) + 1 + 1 + 2 + 1 + 6 + + + gamma + r + + + Cp + Cv + + + gamma + Cp + + + gamma + Cv + + + r + Cp + + + r + Cv + + + + + + + 27 + filename for equation of state coefficients + filename for equation of state coefficients + 5059 + eosFileName + (fluidType==1)&&(eosType>=3) + $AME/libpn/data/nasa_properties/air_eos.data + $AME/libpn/data/nasa_properties/air_eos.data + 2 + 0 + + + 28 + filename for Cp, h and s coefficients + filename for Cp, h and s coefficients + 5060 + cphsFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_cp_h_s.data + $AME/libpn/data/nasa_properties/air_cp_h_s.data + 2 + 0 + + + 29 + filename for mu coefficients + filename for mu coefficients + 5061 + muFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_mu.data + $AME/libpn/data/nasa_properties/air_mu.data + 2 + 0 + + + 30 + filename for lambda coefficients + filename for lambda coefficients + 5062 + lambdaFileName + (fluidType==1)&&(eosType>=2) + $AME/libpn/data/nasa_properties/air_lambda.data + $AME/libpn/data/nasa_properties/air_lambda.data + 2 + 0 + + + 4 + name of the gas + name of the gas + 5063 + gasName + fluidType==1 + predefined helium (He) + predefined nitrogen (N2) + 0 + + + 39 + PNdataGases + PNdataGases + 5064 + PNdataGases + False + $AME/libpn/data/ + $AME/libpn/data/ + 2 + 3 + + + 40 + PNdataGasesNASA + PNdataGasesNASA + 5065 + PNdataGasesNASA + False + $AME/libpn/data/nasa_properties + $AME/libpn/data/nasa_properties + 2 + 3 + + + + + ROOTGROUP + ROOTGROUP + ROOTGROUP + 41 + 5066 + 1 + + + + gi + 0 + + + fluidType + 0 + + + eosType + 0 + + + gasSetting + 0 + + + cp + 0 + + + cv + 0 + + + gamma + 0 + + + rGas + 0 + + + mu + 0 + + + lam + 0 + + + M + 0 + + + operatingTempK + 0 + + + enthForm + 0 + + + eosFileName + 0 + + + cphsFileName + 0 + + + muFileName + 0 + + + lambdaFileName + 0 + + + gasName + 0 + + + PNdataGases + 0 + + + PNdataGasesNASA + 0 + + + 0 + + + + path + + $AME/libpn/Icons/layers/PNGD00_frame.svg + + + + PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGl2ZWxsb18xIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMzlweCIKICAgdmlld0JveD0iMCAwIDM5IDM5IiBvdmVyZmxvdz0ic2Nyb2xsIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+CiAgIDxjaXJjbGUgZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjE5LjUiIGN5PSIxOS41IiByPSIxOC41Ii8+CjwvZz4KPC9zdmc+Cg== + + 0 + + + ILApp $AME/libpn/utils/gas_properties_app/gas_properties_generic_app.app + gas_properties_app + 12 + + + 0 + + + + + + linear_24 + 3 + 17677 + + 938,185 970,185 + + 0 + 0 + 0 + 4 + 14 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 3655 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3656 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3657 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 3658 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 3659 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 3660 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_25 + 3 + 17678 + + 1018,185 1137,185 1137,326 1255,326 + + 0 + 0 + 14 + 1 + 12 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 1 + 6575 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 1 + 6576 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 1 + 6577 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6578 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 6579 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6580 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_26 + 3 + 17679 + + 943,270 970,270 + + 0 + 0 + 1 + 4 + 15 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 3609 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 3610 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 3611 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 3612 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 3613 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 3614 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_27 + 3 + 17680 + + 1018,270 1137,270 1137,339 1255,339 + + 0 + 0 + 15 + 1 + 12 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 2 + 6581 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 2 + 6582 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 2 + 6583 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6584 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 6585 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6586 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_28 + 3 + 17681 + + 943,351 970,351 + + 0 + 0 + 2 + 4 + 16 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 5768 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 5769 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 5770 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 5771 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 5772 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 5773 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_29 + 3 + 17682 + + 943,442 970,442 + + 0 + 0 + 3 + 4 + 17 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + contact force at port 1 + 4780 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 1 + 4781 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 1 + 4782 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 2 + 4783 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 2 + 4784 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 5 + 4785 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_34 + 3 + 17687 + + 1018,351 1137,351 1137,352 1255,352 + + 0 + 0 + 16 + 1 + 12 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 3 + 6587 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 3 + 6588 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 3 + 6589 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6590 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 6591 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6592 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_35 + 3 + 17688 + + 1018,442 1137,442 1137,365 1255,365 + + 0 + 0 + 17 + 1 + 12 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + common velocity at port 4 + 6593 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common displacement at port 4 + 6594 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + force at port 4 + 6595 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + contact force at port 1 + 6596 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + velocity at port 2 + 6597 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + displacement at port 2 + 6598 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_56 + 0 + 17701 + + 828,229 907,229 907,209 + + 0 + 0 + 20 + 2 + 0 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5643 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5644 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 5645 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 5646 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 5647 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 5648 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 5649 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 5650 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 5651 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 5652 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 5653 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 5654 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_57 + 0 + 17702 + + 828,312 912,312 912,294 + + 0 + 0 + 23 + 2 + 1 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4196 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4197 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4198 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4199 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4200 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4201 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4202 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 4203 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 4204 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 4205 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 4206 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 4207 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_58 + 0 + 17703 + + 830,400 912,400 912,375 + + 0 + 0 + 26 + 2 + 2 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3425 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3426 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 3427 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 3428 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 3429 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 3430 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 3431 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 3432 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 3433 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 3434 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 3435 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 3436 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_59 + 0 + 17704 + + 830,486 912,486 912,466 + + 0 + 0 + 29 + 2 + 3 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 12 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4345 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4346 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + derivative of volume at port 1 + 4347 + True + 0 + 1 + 1 + 2 + L/min + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + volume at port 1 + 4348 + True + 0 + 1 + 1 + 2 + cm**3 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + temperature at port 1 + 4349 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 1 + 4350 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + temperature + 4351 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure + 4352 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + enthalpy flow rate at port 3 + 4353 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow rate at port 3 + 4354 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + derivative of volume at port 3 + 4355 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + volume at port 3 + 4356 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_64 + 0 + 17709 + + 460,518 524,518 524,486 589,486 + + 0 + 0 + 60 + 1 + 50 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4995 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 4996 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 4997 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 4998 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 4999 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 5000 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5001 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5002 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 5003 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 5004 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_65 + 0 + 17710 + + 607,486 800,486 + + 0 + 0 + 50 + 1 + 29 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 6016 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 6017 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 6018 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 6019 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 6020 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 6021 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 6022 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 6023 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 6024 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 6025 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 6026 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 6027 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 6028 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6029 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6030 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6031 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6032 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6033 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6034 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6035 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6036 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_66 + 0 + 17711 + + 607,386 609,386 609,400 800,400 + + 0 + 0 + 49 + 1 + 26 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 3486 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3487 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3488 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3489 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3490 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3491 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3492 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3493 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3494 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3495 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3496 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3497 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3498 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3499 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3500 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3501 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3502 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3503 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3504 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3505 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3506 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_67 + 0 + 17712 + + 460,441 485,441 485,386 589,386 + + 0 + 0 + 58 + 1 + 49 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 6165 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 6166 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 6167 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 6168 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 6169 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 6170 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 6171 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6172 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 6173 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 6174 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_68 + 0 + 17713 + + 607,294 610,294 610,312 798,312 + + 0 + 0 + 48 + 1 + 23 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 5419 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5420 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5421 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5422 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5423 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5424 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5425 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5426 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5427 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5428 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5429 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5430 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5431 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5432 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5433 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5434 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5435 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5436 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5437 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5438 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5439 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_69 + 0 + 17714 + + 607,229 798,229 + + 0 + 0 + 47 + 1 + 20 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 6490 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 6491 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 6492 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 6493 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 6494 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 6495 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 6496 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 6497 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 6498 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 6499 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 6500 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 6501 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 6502 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6503 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6504 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6505 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6506 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6507 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6508 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6509 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6510 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_75 + 0 + 17720 + + 275,427 407,427 407,441 436,441 + + 0 + 0 + 45 + 1 + 58 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 5067 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5068 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5069 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5070 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5071 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5072 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5073 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5074 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 5075 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 5076 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5077 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 5078 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 5079 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5080 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 5081 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 5082 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 5083 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5084 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5085 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5086 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5087 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5088 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5089 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_76 + 0 + 17721 + + 275,575 407,575 407,518 436,518 + + 0 + 0 + 46 + 1 + 60 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 4095 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4096 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4097 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4098 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4099 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4100 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4101 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4102 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 4103 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 4104 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4105 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 4106 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 4107 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4108 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 4109 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 4110 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 4111 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 4112 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 4113 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4114 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4115 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4116 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4117 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_80 + 0 + 17725 + + 598,395 598,477 + + 0 + 0 + 49 + 0 + 50 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 5574 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5575 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5576 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5577 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5578 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5579 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5580 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5581 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 5582 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 5583 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5584 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 5585 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 5586 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5587 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 5588 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5589 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5590 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5591 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5592 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 5593 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 5594 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 5595 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 5596 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_83 + 0 + 17728 + + 598,238 598,285 + + 0 + 0 + 47 + 0 + 48 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 4893 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4894 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4895 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4896 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4897 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4898 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4899 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4900 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 4901 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 4902 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4903 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 4904 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 4905 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4906 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 4907 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4908 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4909 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4910 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4911 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4912 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4913 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4914 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4915 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_86 + 0 + 17731 + + 598,303 598,377 + + 0 + 0 + 48 + 0 + 49 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 4322 + diam + True + 1.00000000000000e+01 + D2 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 4323 + le + True + 1.00000000000000e+00 + 2.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 4324 + rr + True + 1.00000000000000e-05 + 0.045/D2 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 4325 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 4326 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 4327 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 4328 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 4329 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 4330 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 4331 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + (Pdq-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 4332 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 4333 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 4334 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 4335 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 4336 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4337 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4338 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4339 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4340 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4341 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4342 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4343 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4344 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_87 + 0 + 17732 + + 276,238 408,238 408,276 441,276 + + 0 + 0 + 40 + 1 + 54 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 5529 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 5530 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 5531 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 5532 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 5533 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 5534 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 5535 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 5536 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 5537 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 5538 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 5539 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 5540 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 5541 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 5542 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 5543 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 5544 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 5545 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 5546 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 5547 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5548 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5549 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5550 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5551 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_88 + 0 + 17733 + + 276,386 408,386 408,353 437,353 + + 0 + 0 + 41 + 1 + 56 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0003 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R-C) + 0 + 7 + 1 + 1 + + + 16 + diameter of pipe + 6533 + diam + True + 1.00000000000000e+01 + D1 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 6534 + le + True + 1.00000000000000e+00 + 3.00000000000000e-01 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 6535 + rr + True + 1.00000000000000e-05 + 0.045/D1 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 6536 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 6537 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 6538 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 6539 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 6540 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + enthalpy flow at center of pipe + 6541 + dhctr + True + 0 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow at center of pipe + 6542 + dmctr + True + 0 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 6543 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + Reynolds number + 6544 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mass flow parameter (cm) + 6545 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 6546 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + friction factor + 6547 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + temperature at port 1 + 6548 + t1 + dt1 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 1 + 6549 + p1 + dp1 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 1 + 6550 + dh1 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 1 + 6551 + dm1 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 6552 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 6553 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 6554 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 6555 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_89 + 0 + 17734 + + 465,276 525,276 525,229 589,229 + + 0 + 0 + 54 + 1 + 47 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 5409 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 5410 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 5411 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 5412 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 5413 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 5414 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 5415 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5416 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 5417 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 5418 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_90 + 0 + 17735 + + 461,353 525,353 525,294 589,294 + + 0 + 0 + 56 + 1 + 48 + 3 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 10 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + temperature at port 2 + 4478 + True + 0 + 1 + 1 + 2 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + pressure at port 2 + 4479 + True + 0 + 1 + 1 + 2 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + enthalpy flow rate at port 4 + 4480 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + mass flow rate at port 4 + 4481 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + derivative of volume at port 4 + 4482 + True + 0 + 1 + 1 + 3 + L/min + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + volume at port 4 + 4483 + True + 0 + 1 + 1 + 3 + cm**3 + 0 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 7 + enthalpy flow rate at port 2 + 4484 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4485 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 9 + temperature at port 2 + 4486 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at port 2 + 4487 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic_96 + 0 + 17741 + + 267,247 267,272 + + 0 + 0 + 40 + 0 + 38 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 5446 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 5447 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 5448 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 5449 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 5450 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 5451 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 5452 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 5453 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 5454 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 5455 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 5456 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 5457 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 5458 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 5459 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 5460 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 5461 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 5462 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 5463 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 5464 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 5465 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 5466 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_97 + 0 + 17742 + + 267,352 267,377 + + 0 + 0 + 39 + 0 + 41 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4457 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4458 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4459 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4460 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4461 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4462 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4463 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4464 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4465 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4466 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4467 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4468 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4469 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4470 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4471 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4472 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4473 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4474 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4475 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4476 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4477 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_98 + 0 + 17743 + + 266,436 266,461 + + 0 + 0 + 45 + 0 + 43 + 1 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 1 + + + 14 + diameter of pipe + 3513 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 3514 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 3515 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 3516 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 3517 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 3518 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 3519 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 3520 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 3521 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 3522 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 3523 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 3524 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 3525 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 3526 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 3527 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 3528 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 3529 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 3530 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 3531 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 3532 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 3533 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_99 + 0 + 17744 + + 266,541 266,566 + + 0 + 0 + 44 + 0 + 46 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0001 + $AME/libpn/submodels + 22 + False + False + Compressibility + friction submodel of pneumatic pipe (C-R) + 0 + 7 + 1 + 2 + + + 14 + diameter of pipe + 4301 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 15 + pipe length + 4302 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 16 + relative roughness + 4303 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 17 + polytropic constant + 4304 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 18 + thermal exchange coefficient + 4305 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 19 + external temperature + 4306 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 20 + gas type index + 4307 + gi + True + 1 + 1 + 1 + 99 + + + 21 + model + 4308 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 22 + mass of gas in pipe + 4309 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + Reynolds number + 4310 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mass flow parameter (cm) + 4311 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean gas velocity + 4312 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + friction factor + 4313 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 4314 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 4315 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4316 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4317 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + temperature at port 2 + 4318 + t2 + dt2 + True + 1 + 1 + 1 + 2 + K + 0.00000000000000e+00 + 1.00000000000000e+04 + 2.93150000000000e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + pressure at port 2 + 4319 + p2 + dp2 + True + 1 + 1 + 1 + 2 + Pa + -1.01300000000000e+05 + 1.00000000000000e+12 + 0.00000000000000e+00 + (P0-1.01300000000000e+00)/1.00000000000000e-05 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + enthalpy flow rate at port 2 + 4320 + dh2 + True + 0 + 1 + 1 + 1 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + mass flow rate at port 2 + 4321 + dm2 + True + 0 + 1 + 1 + 1 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_100 + 0 + 17745 + + 267,395 267,407 266,407 266,418 + + 0 + 0 + 41 + 0 + 45 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 4736 + diam + True + 1.00000000000000e+01 + D3 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 4737 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 4738 + rr + True + 1.00000000000000e-05 + 0.045/D3 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 4739 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 4740 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 4741 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 4742 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 4743 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 4744 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 4745 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 4746 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 4747 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 4748 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 4749 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 4750 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 4751 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + control_12 + 2 + 18084 + + 406,313 450,313 450,288 + + 0 + 0 + 55 + 0 + 54 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 5274 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 5275 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_13 + 2 + 18087 + + 402,390 446,390 446,365 + + 0 + 0 + 57 + 0 + 56 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 6401 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 6402 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_14 + 2 + 18090 + + 401,478 445,478 445,453 + + 0 + 0 + 59 + 0 + 58 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 3848 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 3849 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + control_15 + 2 + 18093 + + 401,555 445,555 445,530 + + 0 + 0 + 61 + 0 + 60 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 2 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + input signal + 5090 + True + 0 + 1 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 2 + step output + 5091 + True + 0 + 1 + 1 + 2 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + hydraulic + 3 + 18096 + + 568,120 572,120 + + 0 + 0 + 19 + 0 + 18 + 4 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 7 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + total force at port 5 + 6568 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common velocity at port 5 + 6569 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + common displacement at port 5 + 6570 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 1 + 6571 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 1 + 6572 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + acceleration at port 1 + 6573 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + force at port 1 + 6574 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + hydraulic_1 + 3 + 18098 + + 1294,371 1294,345 1293,345 + + 0 + 0 + 13 + 1 + 12 + 4 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 7 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + total force at port 5 + 6599 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + common velocity at port 5 + 6600 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + common displacement at port 5 + 6601 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + velocity at port 1 + 6602 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + displacement at port 1 + 6603 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + acceleration at port 1 + 6604 + True + 0 + 1 + 1 + 2 + m/s/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + force at port 2 + 6605 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + pneumatic + 0 + 18103 + + 266,584 266,626 196,626 196,222 267,222 267,229 + + 0 + 0 + 46 + 0 + 40 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL00R + $AME/libpn/submodels + 18 + False + False + Friction submodel of pneumatic pipe (R) + 0 + 5 + 1 + 1 + + + 13 + diameter of pipe + 6648 + diam + True + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 14 + pipe length + 6649 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 15 + relative roughness + 6650 + rr + True + 1.00000000000000e-05 + 1.00000000000000e-05 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + + + 16 + gas type index + 6651 + gi + True + 1 + 1 + 1 + 99 + + + + + 9 + Reynolds number + 6652 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + mass flow parameter (cm) + 6653 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 11 + mean gas velocity + 6654 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + friction factor + 6655 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 17 + enthalpy flow rate at port 2 + 6656 + dh1 + True + 4 + 1 + 1 + 0 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 18 + mass flow rate at port 2 + 6657 + dm1 + True + 4 + 1 + 1 + 1 + 1 + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6658 + t1 + True + 0 + 1 + 1 + 1 + K + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6659 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 6660 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 6661 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6662 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6663 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + pneumatic_1 + 0 + 18104 + + 598,220 598,205 662,205 662,501 598,501 598,495 + + 0 + 0 + 47 + 2 + 50 + 0 + 0 0 0 0 + 0 + + 1.0 + 0 + PNL0002 + $AME/libpn/submodels + 24 + False + False + Compressibility + friction submodel of pneumatic pipe (R-C-R) + 0 + 8 + 1 + 1 + + + 16 + diameter of pipe + 6664 + diam + True + 1.00000000000000e+01 + 1.00000000000000e+01 + 1.00000000000000e-03 + 1.00000000000000e+07 + mm + + + 17 + pipe length + 6665 + le + True + 1.00000000000000e+00 + 1.00000000000000e+00 + 1.00000000000000e-06 + 1.00000000000000e+04 + m + + + 18 + relative roughness + 6666 + rr + True + 1.00000000000000e-05 + 1.00000000000000e-05 + 0.00000000000000e+00 + 1.00000000000000e-01 + null + + + 19 + polytropic constant + 6667 + k + (mode == 1) + 1.35000000000000e+00 + 1.35000000000000e+00 + 5.00000000000000e-01 + 2.00000000000000e+00 + null + + + 20 + thermal exchange coefficient + 6668 + kth + (mode == 2) + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 1.00000000000000e+06 + J/m**2/K/s + + + 21 + external temperature + 6669 + extemp + (mode == 2) + 2.93150000000000e+02 + 2.93150000000000e+02 + 1.00000000000000e+00 + 1.00000000000000e+03 + K + + + + + 22 + gas type index + 6670 + gi + True + 1 + 1 + 1 + 99 + + + 23 + model + 6671 + mode + True + 2 + 2 + 1 + 2 + + + polytropic + + + with thermal exchange + + + + + + + 9 + temperature at center of pipe + 6672 + tctr + dtctr + True + 1 + 1 + 1 + K + 0.00000000000000e+00 + 1.00000000000000e+06 + 2.931500e+02 + 2.93150000000000e+02 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 10 + pressure at center of pipe + 6673 + pctr + dpctr + True + 1 + 1 + 1 + Pa + 0.00000000000000e+00 + 1.00000000000000e+06 + 1.013000e+00 + 1.01300000000000e+00 + + 3 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 24 + mass of gas in pipe + 6674 + mgas + True + 0 + 1 + 1 + g + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 12 + mean Reynolds number + 6675 + re + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 13 + mean mass flow parameter + 6676 + cm + True + 0 + 1 + 1 + (kg*K/J)**(1/2) + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 14 + mean gas velocity + 6677 + v + True + 0 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 15 + mean friction factor + 6678 + ff + True + 0 + 1 + 1 + null + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + + undefined + 0 + + 1 + enthalpy flow rate at port 1 + 6679 + dh1 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + mass flow rate at port 1 + 6680 + dm1 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + temperature at port 1 + 6681 + t1 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 4 + pressure at port 1 + 6682 + p1 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 5 + enthalpy flow rate at port 2 + 6683 + dh2 + True + 0 + 1 + 1 + 2 + J/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + mass flow rate at port 2 + 6684 + dm2 + True + 0 + 1 + 1 + 2 + g/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 7 + temperature at port 2 + 6685 + t2 + True + 0 + 1 + 1 + 1 + K + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 8 + pressure at port 2 + 6686 + p2 + True + 0 + 1 + 1 + 1 + Pa + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 0 + 0 + + + + linear + 3 + 18105 + + 610,100 750,100 750,165 890,165 + + 0 + 0 + 18 + 3 + 0 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 6624 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 6625 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 6626 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 4 + 6627 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 4 + 6628 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 4 + 6629 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_1 + 3 + 18106 + + 610,113 753,113 753,250 895,250 + + 0 + 0 + 18 + 2 + 1 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 6630 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 6631 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 6632 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 3 + 6633 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 3 + 6634 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 3 + 6635 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_2 + 3 + 18107 + + 610,126 753,126 753,331 895,331 + + 0 + 0 + 18 + 1 + 2 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 6636 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 6637 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 6638 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 2 + 6639 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 2 + 6640 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 2 + 6641 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + linear_3 + 3 + 18108 + + 610,139 753,139 753,422 895,422 + + 0 + 0 + 18 + 0 + 3 + 2 + 0 0 0 0 + 0 + + 1.0 + 0 + DIRECT + 6 + False + False + Direct connection + 0 + 1 + + + undefined + 0 + + 1 + force at port 3 + 6642 + True + 0 + 1 + 1 + 2 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 2 + velocity at port 3 + 6643 + True + 0 + 1 + 1 + 1 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 3 + displacement at port 3 + 6644 + True + 0 + 1 + 1 + 1 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + undefined + 0 + + 4 + common velocity at port 1 + 6645 + True + 0 + 1 + 1 + 2 + m/s + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 5 + common displacement at port 1 + 6646 + True + 0 + 1 + 1 + 2 + m + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + 6 + force at port 1 + 6647 + True + 0 + 1 + 1 + 1 + N + + 0 + + + 0 + + + 1.00000000000000e+00 + + + 1.00000000000000e+00 + + + + + 1 + + + + + 0.00000000000000e+00 + + + 1.00000000000000e+00 + 0 + + + + D2 + title + + Real + null + 20 + + + + 0 + + + D1 + title + + Real + null + 20 + + + + 0 + + + D3 + title + + Real + null + 14 + + + + 0 + + + Pdq + title + + Real + null + 1 + + + + 0 + + + P0 + title + + Real + null + 153 + + + + 0 + + + V + title + + Real + null + 15 + + + + 0 + + + cf + title + + Real + null + 0.45 + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_4_.data b/tests/data/test_mql_4_.data new file mode 100644 index 0000000..6323647 --- /dev/null +++ b/tests/data/test_mql_4_.data @@ -0,0 +1,628 @@ +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +200 +1 +0 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +60 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +50 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-1 +1000000 +10 +0.1 +0.8 +1000000 +10 +0.1 +0 +1 +4 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +1 +170000 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +0 +1000000 +10 +0.1 +0.37 +1000000 +10 +0.1 +0 +1 +1 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +10 +0 +100000000000 +85700000000 +20 +2 +100000000000 +0.0001 +1 +1 +1 +90000 +0 +0 +0 +0 +1e-06 +1e-06 +0.65 +0.001 +-0.72 +1000000 +10 +0.1 +0 +1000000 +10 +0.1 +0 +1 +1 +1 +1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +V +1500 +0.7 +293.15 +1 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +57 +0 +0.1 +293.15 +1 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0.9 +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1e+17 +1e+17 +0.8 +49000 +49000 +10 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +2 +1 +0 +1000000000000 +1000000000000 +0.8 +0 +0 +10 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +0 +0 +3 +2 +1 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +cf +3.14*10^2/4 +0.5 +0.4 +1 +1 +0 +1 +0.04 +0.1 +1 +0.00000000000000e+00 +0.00000000000000e+00 +0.00000000000000e+00 +@#$053f672e9d4f14ae8a48ba818080ed71a0d30f1bbfcfdbfa0ff18757db775f498d0296f02b8883b5a5f3b3f0871d516180731d00ef82e1a1da3c41c8cbcc68e95244d38337a1f5c6df18119a35e95fab21c0486844a37a07e +@#$0872a946dddd9ab4d344700401d2f9c871129870bffbcb189d0c0821de4a8fc81392b42efc16340257350b25b87620d6c608703a956e8c5f647729ebcdf157d0077898e73b7a9881fcab3d7b95d58566ed8138a43826aec1c +@#$03681fa6e805f6fab7da1783c7771e1f79dd6f30d94a27539ac2f75ecca2c61e842804a1ca959d54eb24e41d346be9911bc56d1b0c79d402b1d9998070bdb8e99f91e333b2edb420249f105c16a1a7a72f052c03f6e4e7ba5 +@#$0d2bddb9dc7eb0c83e83a15c994553717023c56281df189e6c2c3f0f1a1d61ca90bb543cf0efe578a3ba619067da7339065d4e917fec1492cc9ea288dc7f76545035be72f607a625195d83ce08c578ef5296c03b8893e2fec +@#$065098cb7536b229402756986e663481677bc41b192854ee226fab1ec906202425b06377589e91e8dbe49cda2e1649dbd10d626ac98df953d63738c5c7b378bb67d9d56e9263b7d66933b0f63e9217607c838927189dd8f37 +@#$05f7c9567e14188102acab59b42cd3644133e809d3837ac5263e01453a59847e2c2f0d620c334751f48acd3b55113841be5d5c96b7277f48b63a18f8232d268c719bf534d2ea3384947c58ea8a0e3bf82034203673068a66a +@#$00cac2e7e23a0c3af837e5da191cceab82dbcebb1ef1d13e4e400eb44be528c0fc15337da81158d33224c91508da2b2cafb82d3980623b7a1982fbeafb9e5cdc639011b6b543a2379d849cb6fd3ef3f38f736ecd666a3d39c +298.15 +@#$0cb44605c33e24200062172cc9f83dab33e8727b7a9e131023dde93eac996488172d0847592bd33729d1fd5bbc4022373d914607c5232fdad2d7a76108b9d2cb069a7fc289317bdceba30b18d8ba1ac0e508a55c8605139a4 +1 +@#$0ace4cc06bd357c702381c1bb48c1c61214754d4572612c39f96c1fee41be47738f87ef3ccf9280fe0992acb3ab76af63c0af745462ae624707bc6b0a107acbc094812556f5c1e656461500960b8cada7e2dc7bd6f33fb887 +6 +@#$04487149e2999e474cb34fbef4eb831eecc5cb762d4e5aba2b1b9a01587428f723d8b2c5972842b09f0add92b289b5484c5400678864ca6661bff43b52b57fd0b20fd3821c8790e46879a8163cf4831dbccf30f39e94f1ad5 +@#$0a395a21a4281f4eac2f9c81fce0880a33a72339f244a95d05182e0e8bebc826e1f5d81bb53df0017935f3759494ec2d9dc34f72dce5f88c8994d1d528568f915831a66527deb4ddb97b44adef7e34a4f5130593903868570 +@#$0a4a03230a7016491ebd779c87d985dc50dbd57fa3316da2fb8a60eedc3767088cb25a6104e9dbfdcd3cc09d733aecc14b6a40bdba53709b6c60a86f7ca6bbc63cb5aa5432f25f34ee0e7545240ecee8f4e41004b3657e1e7 +@#$0e0ece7fe32be968c66b236ef815a1fed9e8341fab3563b7b9a5f1dacba1fe8e13c8545607ebc111c60a26294a7b50cc8c891651a6d3c42b95b769172e7e6f8051df3f8910fb3065da147dadcb7225bd5dcad6363534e3dde +@#$0a8561172ad046c96dfeb09af5a8ae3e666931eb9770e7fa2432e3087db54a0dadcd53d7a47f1094170cad68750b6f1ba018e915477d9e0f0fe5a4ee7bdeb9637bc0dc0e3ac696402d3942bb16653e1c181fa7c084b95f16b +predefined nitrogen (N2) +@#$0ea4eea5532ffb9e01b2669e8eae590cac44a7b045a8a5d4bd8a5176b2320d27fa1ddc7b0845155be359354516692b49b9deb91cd42311aed6e59ee7acf34d86770687663b76cb2aec7f5e0084233cb5735493b34e28fac1d +@#$021b7e1fb4e8624883f85af92812d6fe9960fb7d29651a2f7db3787046997431ac10f0e6a04e2af8a7be9ee2a4e08b002f5f295074551fd589f9954e7a4e2377695f74aef8a1b7be33c893b7ef1b7849f97814520cc4918b1 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +1 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D2 +2 +0.045/D2 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(Pdq-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D1 +0.3 +0.045/D1 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +(P0-1.01300000000000e+00)/1.00000000000000e-05 +D3 +1 +0.045/D3 +1 +10 +1 +1e-05 +1 +10 +1 +1e-05 +1.35 +0 +293.15 +1 +2 +2.93150000000000e+02 +1.01300000000000e+00 diff --git a/tests/data/test_mql_4_.dll b/tests/data/test_mql_4_.dll new file mode 100644 index 0000000..db79500 Binary files /dev/null and b/tests/data/test_mql_4_.dll differ diff --git a/tests/data/test_mql_4_.exe b/tests/data/test_mql_4_.exe new file mode 100644 index 0000000..3849874 Binary files /dev/null and b/tests/data/test_mql_4_.exe differ diff --git a/tests/data/test_mql_4_.h b/tests/data/test_mql_4_.h new file mode 100644 index 0000000..84b5ac9 --- /dev/null +++ b/tests/data/test_mql_4_.h @@ -0,0 +1,4 @@ +#ifndef __test_mql_4_H__ +#define __test_mql_4_H__ +#define STANDALONESIMULATOR +#endif diff --git a/tests/data/test_mql_4_.jac0 b/tests/data/test_mql_4_.jac0 new file mode 100644 index 0000000..4c39ce2 --- /dev/null +++ b/tests/data/test_mql_4_.jac0 @@ -0,0 +1,129 @@ +64 0 0 0.00000000000000e+00 + 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302821198570e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.00000000000000e+09 0.00000000000000e+00 2.00000000000000e+09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.28302823043159e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.09434255628837e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.36829665555283e+02 1.95865402216841e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.95865402216842e-12 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 3.49153083806025e+05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66814740038449e+04 1.67028059461913e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.67028059461914e-09 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.06709417359707e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.83879607922389e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.39671052811418e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.40678461749844e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.56709231314062e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 1.78354615657038e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.66893692191766e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 2.33446846095883e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 6.60409414771081e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -6.58249738188552e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.15967658250500e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.64404290533160e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.61577508141811e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.82678239135003e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.11925564783325e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.46498424005664e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.83879607922389e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.05494350284965e-05 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.06709417359707e-03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.40678461749844e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.23415581174344e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.39671052811418e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.24425449021810e+00 -2.18585197198335e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 2.97927156006831e+01 2.16574333834744e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.11449237961296e+00 -1.82279323970313e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 4.31370266680297e+03 1.84687409749752e+03 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.80556522491433e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.35188408304778e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.39250071685695e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -8.24425449021810e+00 -2.18585197198335e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -2.05253641095214e-10 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 2.97927156006831e+01 2.16574333834744e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.11449237961296e+00 -1.82279323970313e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.21951412583664e-07 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 4.31370266680297e+03 1.84687409749752e+03 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -9.78156777778096e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.78156777776477e-04 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.28030112382164e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 1.28030112382175e+02 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 -4.67594204152389e-11 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 9.35188408304777e-11 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 -3.98750119476158e-08 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.97500238952316e-08 0.00000000000000e+00 0.00000000000000e+00 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.44031589680630e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 8.44031589680630e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -1.70173849689171e+02 -1.67267763526390e+01 + 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.29128311859256e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 7.29128311859256e+03 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 0.00000000000000e+00 -3.44844120724362e+04 -1.47752635191073e+04 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 0.00000000000000e+00 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + 1.51987000000000e+07 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + -1.29999999999999e+03 + 2.93150000000000e+02 + 1.01300000000000e+00 diff --git a/tests/data/test_mql_4_.la b/tests/data/test_mql_4_.la new file mode 100644 index 0000000..630f940 --- /dev/null +++ b/tests/data/test_mql_4_.la @@ -0,0 +1,5 @@ +1 linear analysis times + 0.00000000000000e+00 +0 fixed states +0 control variables +0 observer variables diff --git a/tests/data/test_mql_4_.lock b/tests/data/test_mql_4_.lock new file mode 100644 index 0000000..b2e1d13 --- /dev/null +++ b/tests/data/test_mql_4_.lock @@ -0,0 +1,64 @@ +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/tests/data/test_mql_4_.make b/tests/data/test_mql_4_.make new file mode 100644 index 0000000..23e3f50 --- /dev/null +++ b/tests/data/test_mql_4_.make @@ -0,0 +1,86 @@ +# +# Simcenter Amesim system make file +# + + +# This makefile has been created using the following cathegory path list +# $AME +# $AME/libsig +# $AME/libmec +# $AME/libhydr +# $AME/libpcd +# $AME/libpn +# $AME/libaero +# $AME/libth +# $AME/libtpf +# End category path list +# The MACHINETYPE variable can be used in -L statements +# or otherwise to separate machine dependent code + +MACHINETYPE = win64-gcc + +# Then the object files +OBJECTS = \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o + +OBJECTS2 = \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" + +test_mql_4_.dll: $(OBJECTS) test_mql_4_.o + @echo test_mql_4_.make.link_args = + @type test_mql_4_.make.link_args + "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_4_.dll test_mql_4_.o @"test_mql_4_.make.link_args" $(AMELIBS) + +test_mql_4_.o: test_mql_4_.c + "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_4_.o test_mql_4_.c + +.c.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +.f.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +# End of file + diff --git a/tests/data/test_mql_4_.make.bck b/tests/data/test_mql_4_.make.bck new file mode 100644 index 0000000..677c0fd --- /dev/null +++ b/tests/data/test_mql_4_.make.bck @@ -0,0 +1,86 @@ +# +# Simcenter Amesim system make file +# + + +# This makefile has been created using the following cathegory path list +# $AME +# $AME/libsig +# $AME/libmec +# $AME/libhydr +# $AME/libpcd +# $AME/libpn +# $AME/libaero +# $AME/libth +# $AME/libtpf +# End category path list +# The MACHINETYPE variable can be used in -L statements +# or otherwise to separate machine dependent code + +MACHINETYPE = win64-gcc + +# Then the object files +OBJECTS = \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o \ + f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o \ + f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o \ + f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o \ + f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o + +OBJECTS2 = \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" \ + "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" \ + "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" \ + "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" \ + "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" + +test_mql_4_.dll: $(OBJECTS) test_mql_4_.o + "$(AME)\interfaces\standalonesimulator\win32\stdsim_dynlink" win64 $(CC) -m64 $(LDFLAGS) -o test_mql_4_.dll test_mql_4_.o $(OBJECTS2) \ + -L"F:/AMESim2404/Amesim/libsig/lib/$(MACHINETYPE)" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/$(MACHINETYPE)" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/$(MACHINETYPE)" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/$(MACHINETYPE)" -lPCD -L"$(AME)/libpn/lib/$(MACHINETYPE)" -lPN -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libpn/lib/$(MACHINETYPE)" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/$(MACHINETYPE)" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/$(MACHINETYPE)" -lTH -L"$(AME)/libth/lib/$(MACHINETYPE)" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/$(MACHINETYPE)" -lTPF \ + $(AMELIBS) + +test_mql_4_.o: test_mql_4_.c + "$(AME)\interfaces\user_cosim\win32\ame_user_cosim_dyncompile" $(CC) -m64 -c -I"$(AME)\interfaces\user_cosim" -I"$(AME)\interfaces\standalonesimulator" -I"$(AME)\interfaces" $(CFLAGS) -o test_mql_4_.o test_mql_4_.c + +.c.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +.f.o: + @echo + @echo "Warning: \"$<\" is newer than the object." + @echo "" + +# End of file + diff --git a/tests/data/test_mql_4_.make.link_args b/tests/data/test_mql_4_.make.link_args new file mode 100644 index 0000000..d57efcf --- /dev/null +++ b/tests/data/test_mql_4_.make.link_args @@ -0,0 +1 @@ +"f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNRP17.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/F000.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/MECMAS21.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LMECHN1.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/LSTP00A.o" "f:/amesim2404/amesim/libpcd/submodels/win64-gcc/PNCH012.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNPL01.o" "f:/amesim2404/amesim/libmec/submodels/win64-gcc/FORC.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNCH023.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNOR001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PN3NODE2.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/P4NODE2.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/UD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNVO001.o" "f:/amesim2404/amesim/libsig/submodels/win64-gcc/STEP0.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNGD00.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0001.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0003.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL0002.o" "f:/amesim2404/amesim/libpn/submodels/win64-gcc/PNL00R.o" -L"F:/AMESim2404/Amesim/libsig/lib/win64-gcc" -lSIG -L"F:/AMESim2404/Amesim/libmec/lib/win64-gcc" -lMEC -L"F:/AMESim2404/Amesim/libhydr/lib/win64-gcc" -lHYDR -L"F:/AMESim2404/Amesim/libpcd/lib/win64-gcc" -lPCD -L"F:/AMESim2404/Amesim/libpn/lib/win64-gcc" -lPN -L"F:/AMESim2404/Amesim/libaero/lib/win64-gcc" -lAERO -L"F:/AMESim2404/Amesim/libth/lib/win64-gcc" -lTH -L"F:/AMESim2404/Amesim/libtpf/lib/win64-gcc" -lTPF diff --git a/tests/data/test_mql_4_.mask b/tests/data/test_mql_4_.mask new file mode 100644 index 0000000..5c4ef98 --- /dev/null +++ b/tests/data/test_mql_4_.mask @@ -0,0 +1,13761 @@ +214 64 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +1 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +1 +1 +0 +0 +1 +188 +188 +190 +190 +192 +192 +194 +194 +197 +197 +204 +204 +210 +210 +211 +211 +212 +212 +213 +213 +162 +162 +123 +123 +124 +124 +182 +182 +183 +183 +167 +167 +125 +125 +126 +126 +180 +180 +181 +181 +209 +209 +208 +208 +207 +207 +206 +206 +182 +182 +183 +183 +180 +180 +181 +181 +120 +120 +121 +121 +122 +122 +133 +133 diff --git a/tests/data/test_mql_4_.modelinfo b/tests/data/test_mql_4_.modelinfo new file mode 100644 index 0000000..8eea8bc --- /dev/null +++ b/tests/data/test_mql_4_.modelinfo @@ -0,0 +1,5 @@ +MODEL_INFO diff --git a/tests/data/test_mql_4_.o b/tests/data/test_mql_4_.o new file mode 100644 index 0000000..1c31eb8 Binary files /dev/null and b/tests/data/test_mql_4_.o differ diff --git a/tests/data/test_mql_4_.param b/tests/data/test_mql_4_.param new file mode 100644 index 0000000..b17108f --- /dev/null +++ b/tests/data/test_mql_4_.param @@ -0,0 +1,628 @@ +PNRP17 instance 1 piston diameter [mm] Is_Delta=0 Param_Id=3437 Recompile_Flag=0 Data_Path=dp@pn_brp2_8 +PNRP17 instance 1 rod diameter [mm] Is_Delta=0 Param_Id=3438 Recompile_Flag=0 Data_Path=dr@pn_brp2_8 +PNRP17 instance 1 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=3439 Recompile_Flag=0 Data_Path=x0@pn_brp2_8 +PNRP17 instance 1 gas type index Param_Id=3440 Recompile_Flag=0 Data_Path=gi@pn_brp2_8 +PNRP17 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=3442 Recompile_Flag=0 Data_Path=dh1@pn_brp2_8 +PNRP17 instance 1 mass flow rate at port 1 [g/s] Param_Id=3443 Recompile_Flag=0 Data_Path=dm1@pn_brp2_8 +PNRP17 instance 2 piston diameter [mm] Is_Delta=0 Param_Id=4272 Recompile_Flag=0 Data_Path=dp@pn_brp2_9 +PNRP17 instance 2 rod diameter [mm] Is_Delta=0 Param_Id=4273 Recompile_Flag=0 Data_Path=dr@pn_brp2_9 +PNRP17 instance 2 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=4274 Recompile_Flag=0 Data_Path=x0@pn_brp2_9 +PNRP17 instance 2 gas type index Param_Id=4275 Recompile_Flag=0 Data_Path=gi@pn_brp2_9 +PNRP17 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4277 Recompile_Flag=0 Data_Path=dh1@pn_brp2_9 +PNRP17 instance 2 mass flow rate at port 1 [g/s] Param_Id=4278 Recompile_Flag=0 Data_Path=dm1@pn_brp2_9 +PNRP17 instance 3 piston diameter [mm] Is_Delta=0 Param_Id=6142 Recompile_Flag=0 Data_Path=dp@pn_brp2_10 +PNRP17 instance 3 rod diameter [mm] Is_Delta=0 Param_Id=6143 Recompile_Flag=0 Data_Path=dr@pn_brp2_10 +PNRP17 instance 3 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6144 Recompile_Flag=0 Data_Path=x0@pn_brp2_10 +PNRP17 instance 3 gas type index Param_Id=6145 Recompile_Flag=0 Data_Path=gi@pn_brp2_10 +PNRP17 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=6147 Recompile_Flag=0 Data_Path=dh1@pn_brp2_10 +PNRP17 instance 3 mass flow rate at port 1 [g/s] Param_Id=6148 Recompile_Flag=0 Data_Path=dm1@pn_brp2_10 +PNRP17 instance 4 piston diameter [mm] Is_Delta=0 Param_Id=6362 Recompile_Flag=0 Data_Path=dp@pn_brp2_11 +PNRP17 instance 4 rod diameter [mm] Is_Delta=0 Param_Id=6363 Recompile_Flag=0 Data_Path=dr@pn_brp2_11 +PNRP17 instance 4 chamber length at zero relative displacement [mm] Is_Delta=0 Param_Id=6364 Recompile_Flag=0 Data_Path=x0@pn_brp2_11 +PNRP17 instance 4 gas type index Param_Id=6365 Recompile_Flag=0 Data_Path=gi@pn_brp2_11 +PNRP17 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6367 Recompile_Flag=0 Data_Path=dh1@pn_brp2_11 +PNRP17 instance 4 mass flow rate at port 1 [g/s] Param_Id=6368 Recompile_Flag=0 Data_Path=dm1@pn_brp2_11 +F000 instance 1 force (always zero) [N] Param_Id=5676 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_17 +MECMAS21 instance 1 mass [kg] Is_Delta=0 Param_Id=4002 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_10 +MECMAS21 instance 1 stiction force [N] Is_Delta=0 Param_Id=4003 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_10 +MECMAS21 instance 1 Coulomb friction force [N] Is_Delta=0 Param_Id=4004 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_10 +MECMAS21 instance 1 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4005 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_10 +MECMAS21 instance 1 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4006 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_10 +MECMAS21 instance 1 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4007 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_10 +MECMAS21 instance 1 velocity threshold [m/s] Is_Delta=0 Param_Id=4008 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_10 +MECMAS21 instance 1 restitution coefficient [null] Is_Delta=0 Param_Id=4009 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_10 +MECMAS21 instance 1 Stribeck constant [m/s] Is_Delta=0 Param_Id=4010 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_10 +MECMAS21 instance 1 lower displacement limit [m] Is_Delta=0 Param_Id=4011 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4012 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4013 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_10 +MECMAS21 instance 1 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4014 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_10 +MECMAS21 instance 1 higher displacement limit [m] Is_Delta=0 Param_Id=4015 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4016 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4017 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_10 +MECMAS21 instance 1 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4018 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_10 +MECMAS21 instance 1 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4019 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_10 +MECMAS21 instance 1 use friction Param_Id=4020 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_10 +MECMAS21 instance 1 endstop type Param_Id=4021 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_10 +MECMAS21 instance 1 negative contact force Param_Id=4022 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_10 +MECMAS21 instance 1 Stribeck effect Param_Id=4023 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_10 +MECMAS21 instance 1 friction type Param_Id=4024 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_10 +MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_10 +F000 instance 2 force (always zero) [N] Param_Id=4786 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_18 +MECMAS21 instance 2 mass [kg] Is_Delta=0 Param_Id=6308 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_11 +MECMAS21 instance 2 stiction force [N] Is_Delta=0 Param_Id=6309 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_11 +MECMAS21 instance 2 Coulomb friction force [N] Is_Delta=0 Param_Id=6310 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_11 +MECMAS21 instance 2 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=6311 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_11 +MECMAS21 instance 2 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=6312 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_11 +MECMAS21 instance 2 stick velocity threshold [m/s] Is_Delta=0 Param_Id=6313 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_11 +MECMAS21 instance 2 velocity threshold [m/s] Is_Delta=0 Param_Id=6314 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_11 +MECMAS21 instance 2 restitution coefficient [null] Is_Delta=0 Param_Id=6315 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_11 +MECMAS21 instance 2 Stribeck constant [m/s] Is_Delta=0 Param_Id=6316 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_11 +MECMAS21 instance 2 lower displacement limit [m] Is_Delta=0 Param_Id=6317 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=6318 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6319 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_11 +MECMAS21 instance 2 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=6320 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_11 +MECMAS21 instance 2 higher displacement limit [m] Is_Delta=0 Param_Id=6321 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=6322 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=6323 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_11 +MECMAS21 instance 2 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=6324 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_11 +MECMAS21 instance 2 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=6325 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_11 +MECMAS21 instance 2 use friction Param_Id=6326 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_11 +MECMAS21 instance 2 endstop type Param_Id=6327 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_11 +MECMAS21 instance 2 negative contact force Param_Id=6328 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_11 +MECMAS21 instance 2 Stribeck effect Param_Id=6329 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_11 +MECMAS21 instance 2 friction type Param_Id=6330 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_11 +MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_11 +F000 instance 3 force (always zero) [N] Param_Id=4001 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_19 +MECMAS21 instance 3 mass [kg] Is_Delta=0 Param_Id=4622 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_12 +MECMAS21 instance 3 stiction force [N] Is_Delta=0 Param_Id=4623 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_12 +MECMAS21 instance 3 Coulomb friction force [N] Is_Delta=0 Param_Id=4624 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_12 +MECMAS21 instance 3 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4625 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_12 +MECMAS21 instance 3 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4626 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_12 +MECMAS21 instance 3 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4627 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_12 +MECMAS21 instance 3 velocity threshold [m/s] Is_Delta=0 Param_Id=4628 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_12 +MECMAS21 instance 3 restitution coefficient [null] Is_Delta=0 Param_Id=4629 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_12 +MECMAS21 instance 3 Stribeck constant [m/s] Is_Delta=0 Param_Id=4630 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_12 +MECMAS21 instance 3 lower displacement limit [m] Is_Delta=0 Param_Id=4631 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4632 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4633 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_12 +MECMAS21 instance 3 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4634 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_12 +MECMAS21 instance 3 higher displacement limit [m] Is_Delta=0 Param_Id=4635 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4636 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4637 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_12 +MECMAS21 instance 3 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4638 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_12 +MECMAS21 instance 3 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4639 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_12 +MECMAS21 instance 3 use friction Param_Id=4640 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_12 +MECMAS21 instance 3 endstop type Param_Id=4641 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_12 +MECMAS21 instance 3 negative contact force Param_Id=4642 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_12 +MECMAS21 instance 3 Stribeck effect Param_Id=4643 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_12 +MECMAS21 instance 3 friction type Param_Id=4644 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_12 +MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_12 +F000 instance 4 force (always zero) [N] Param_Id=6175 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_20 +MECMAS21 instance 4 mass [kg] Is_Delta=0 Param_Id=4124 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_13 +MECMAS21 instance 4 stiction force [N] Is_Delta=0 Param_Id=4125 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_13 +MECMAS21 instance 4 Coulomb friction force [N] Is_Delta=0 Param_Id=4126 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_13 +MECMAS21 instance 4 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4127 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_13 +MECMAS21 instance 4 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4128 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_13 +MECMAS21 instance 4 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4129 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_13 +MECMAS21 instance 4 velocity threshold [m/s] Is_Delta=0 Param_Id=4130 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_13 +MECMAS21 instance 4 restitution coefficient [null] Is_Delta=0 Param_Id=4131 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_13 +MECMAS21 instance 4 Stribeck constant [m/s] Is_Delta=0 Param_Id=4132 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_13 +MECMAS21 instance 4 lower displacement limit [m] Is_Delta=0 Param_Id=4133 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4134 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4135 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_13 +MECMAS21 instance 4 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4136 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_13 +MECMAS21 instance 4 higher displacement limit [m] Is_Delta=0 Param_Id=4137 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4138 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4139 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_13 +MECMAS21 instance 4 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4140 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_13 +MECMAS21 instance 4 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4141 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_13 +MECMAS21 instance 4 use friction Param_Id=4142 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_13 +MECMAS21 instance 4 endstop type Param_Id=4143 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_13 +MECMAS21 instance 4 negative contact force Param_Id=4144 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_13 +MECMAS21 instance 4 Stribeck effect Param_Id=4145 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_13 +MECMAS21 instance 4 friction type Param_Id=4146 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_13 +MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_13 +LMECHN1 instance 1 node sum Param_Id=4828 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_2 +MECMAS21 instance 5 mass [kg] Is_Delta=0 Param_Id=3336 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_18 +MECMAS21 instance 5 stiction force [N] Is_Delta=0 Param_Id=3337 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_18 +MECMAS21 instance 5 Coulomb friction force [N] Is_Delta=0 Param_Id=3338 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_18 +MECMAS21 instance 5 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=3339 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_18 +MECMAS21 instance 5 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=3340 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_18 +MECMAS21 instance 5 stick velocity threshold [m/s] Is_Delta=0 Param_Id=3341 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_18 +MECMAS21 instance 5 velocity threshold [m/s] Is_Delta=0 Param_Id=3342 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_18 +MECMAS21 instance 5 restitution coefficient [null] Is_Delta=0 Param_Id=3343 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_18 +MECMAS21 instance 5 Stribeck constant [m/s] Is_Delta=0 Param_Id=3344 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_18 +MECMAS21 instance 5 lower displacement limit [m] Is_Delta=0 Param_Id=3345 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_18 +MECMAS21 instance 5 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=3346 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_18 +MECMAS21 instance 5 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3347 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_18 +MECMAS21 instance 5 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=3348 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_18 +MECMAS21 instance 5 higher displacement limit [m] Is_Delta=0 Param_Id=3349 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_18 +MECMAS21 instance 5 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=3350 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_18 +MECMAS21 instance 5 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=3351 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_18 +MECMAS21 instance 5 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=3352 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_18 +MECMAS21 instance 5 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=3353 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_18 +MECMAS21 instance 5 use friction Param_Id=3354 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_18 +MECMAS21 instance 5 endstop type Param_Id=3355 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_18 +MECMAS21 instance 5 negative contact force Param_Id=3356 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_18 +MECMAS21 instance 5 Stribeck effect Param_Id=3357 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_18 +MECMAS21 instance 5 friction type Param_Id=3358 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_18 +MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=3379 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 5 displacement at port 1 [m] Param_Id=3380 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_18 +LSTP00A instance 1 number of active coils [null] Is_Delta=0 Param_Id=6427 Recompile_Flag=0 Data_Path=na@elasticendstop_8 +LSTP00A instance 1 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=6428 Recompile_Flag=0 Data_Path=gap0@elasticendstop_8 +LSTP00A instance 1 contact stiffness [N/m] Is_Delta=0 Param_Id=6429 Recompile_Flag=0 Data_Path=kcont@elasticendstop_8 +LSTP00A instance 1 material shear modulus [N/m**2] Is_Delta=0 Param_Id=6430 Recompile_Flag=0 Data_Path=G@elasticendstop_8 +LSTP00A instance 1 spring diameter [mm] Is_Delta=0 Param_Id=6431 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_8 +LSTP00A instance 1 wire diameter [mm] Is_Delta=0 Param_Id=6432 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_8 +LSTP00A instance 1 contact damping [N/(m/s)] Is_Delta=0 Param_Id=6433 Recompile_Flag=0 Data_Path=rcont@elasticendstop_8 +LSTP00A instance 1 penetration for full damping [mm] Is_Delta=0 Param_Id=6434 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_8 +LSTP00A instance 1 spring stiffness mode Param_Id=6435 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_8 +LSTP00A instance 1 negative contact force Param_Id=6436 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_8 +LSTP00A instance 2 number of active coils [null] Is_Delta=0 Param_Id=4580 Recompile_Flag=0 Data_Path=na@elasticendstop_9 +LSTP00A instance 2 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=4581 Recompile_Flag=0 Data_Path=gap0@elasticendstop_9 +LSTP00A instance 2 contact stiffness [N/m] Is_Delta=0 Param_Id=4582 Recompile_Flag=0 Data_Path=kcont@elasticendstop_9 +LSTP00A instance 2 material shear modulus [N/m**2] Is_Delta=0 Param_Id=4583 Recompile_Flag=0 Data_Path=G@elasticendstop_9 +LSTP00A instance 2 spring diameter [mm] Is_Delta=0 Param_Id=4584 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_9 +LSTP00A instance 2 wire diameter [mm] Is_Delta=0 Param_Id=4585 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_9 +LSTP00A instance 2 contact damping [N/(m/s)] Is_Delta=0 Param_Id=4586 Recompile_Flag=0 Data_Path=rcont@elasticendstop_9 +LSTP00A instance 2 penetration for full damping [mm] Is_Delta=0 Param_Id=4587 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_9 +LSTP00A instance 2 spring stiffness mode Param_Id=4588 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_9 +LSTP00A instance 2 negative contact force Param_Id=4589 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_9 +LSTP00A instance 3 number of active coils [null] Is_Delta=0 Param_Id=3688 Recompile_Flag=0 Data_Path=na@elasticendstop_10 +LSTP00A instance 3 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3689 Recompile_Flag=0 Data_Path=gap0@elasticendstop_10 +LSTP00A instance 3 contact stiffness [N/m] Is_Delta=0 Param_Id=3690 Recompile_Flag=0 Data_Path=kcont@elasticendstop_10 +LSTP00A instance 3 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3691 Recompile_Flag=0 Data_Path=G@elasticendstop_10 +LSTP00A instance 3 spring diameter [mm] Is_Delta=0 Param_Id=3692 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_10 +LSTP00A instance 3 wire diameter [mm] Is_Delta=0 Param_Id=3693 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_10 +LSTP00A instance 3 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3694 Recompile_Flag=0 Data_Path=rcont@elasticendstop_10 +LSTP00A instance 3 penetration for full damping [mm] Is_Delta=0 Param_Id=3695 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_10 +LSTP00A instance 3 spring stiffness mode Param_Id=3696 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_10 +LSTP00A instance 3 negative contact force Param_Id=3697 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_10 +LSTP00A instance 4 number of active coils [null] Is_Delta=0 Param_Id=3822 Recompile_Flag=0 Data_Path=na@elasticendstop_11 +LSTP00A instance 4 gap or clearance with both displacements zero [mm] Is_Delta=0 Param_Id=3823 Recompile_Flag=0 Data_Path=gap0@elasticendstop_11 +LSTP00A instance 4 contact stiffness [N/m] Is_Delta=0 Param_Id=3824 Recompile_Flag=0 Data_Path=kcont@elasticendstop_11 +LSTP00A instance 4 material shear modulus [N/m**2] Is_Delta=0 Param_Id=3825 Recompile_Flag=0 Data_Path=G@elasticendstop_11 +LSTP00A instance 4 spring diameter [mm] Is_Delta=0 Param_Id=3826 Recompile_Flag=0 Data_Path=sdiam@elasticendstop_11 +LSTP00A instance 4 wire diameter [mm] Is_Delta=0 Param_Id=3827 Recompile_Flag=0 Data_Path=wdiam@elasticendstop_11 +LSTP00A instance 4 contact damping [N/(m/s)] Is_Delta=0 Param_Id=3828 Recompile_Flag=0 Data_Path=rcont@elasticendstop_11 +LSTP00A instance 4 penetration for full damping [mm] Is_Delta=0 Param_Id=3829 Recompile_Flag=0 Data_Path=Pdis@elasticendstop_11 +LSTP00A instance 4 spring stiffness mode Param_Id=3830 Recompile_Flag=0 Data_Path=stiffmode@elasticendstop_11 +LSTP00A instance 4 negative contact force Param_Id=3831 Recompile_Flag=0 Data_Path=discContactOption@elasticendstop_11 +LMECHN1 instance 2 node sum Param_Id=6280 Recompile_Flag=0 Data_Path=sum@dynamic_mechanical_node_alternative_3 +MECMAS21 instance 6 mass [kg] Is_Delta=0 Param_Id=4403 Recompile_Flag=0 Data_Path=mass@mass_friction_endstops_19 +MECMAS21 instance 6 stiction force [N] Is_Delta=0 Param_Id=4404 Recompile_Flag=0 Data_Path=fstick@mass_friction_endstops_19 +MECMAS21 instance 6 Coulomb friction force [N] Is_Delta=0 Param_Id=4405 Recompile_Flag=0 Data_Path=fcoul@mass_friction_endstops_19 +MECMAS21 instance 6 coefficient of viscous friction [N/(m/s)] Is_Delta=0 Param_Id=4406 Recompile_Flag=0 Data_Path=rvisc@mass_friction_endstops_19 +MECMAS21 instance 6 coefficient of windage [N/(m/s)**2] Is_Delta=0 Param_Id=4407 Recompile_Flag=0 Data_Path=wind@mass_friction_endstops_19 +MECMAS21 instance 6 stick velocity threshold [m/s] Is_Delta=0 Param_Id=4408 Recompile_Flag=0 Data_Path=dvel@mass_friction_endstops_19 +MECMAS21 instance 6 velocity threshold [m/s] Is_Delta=0 Param_Id=4409 Recompile_Flag=0 Data_Path=restdvel@mass_friction_endstops_19 +MECMAS21 instance 6 restitution coefficient [null] Is_Delta=0 Param_Id=4410 Recompile_Flag=0 Data_Path=restcoeff@mass_friction_endstops_19 +MECMAS21 instance 6 Stribeck constant [m/s] Is_Delta=0 Param_Id=4411 Recompile_Flag=0 Data_Path=astrib@mass_friction_endstops_19 +MECMAS21 instance 6 lower displacement limit [m] Is_Delta=0 Param_Id=4412 Recompile_Flag=0 Data_Path=xmin@mass_friction_endstops_19 +MECMAS21 instance 6 lower limit stiffness [N/mm] Is_Delta=0 Param_Id=4413 Recompile_Flag=0 Data_Path=Kbmin@mass_friction_endstops_19 +MECMAS21 instance 6 lower limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4414 Recompile_Flag=0 Data_Path=Dbmin@mass_friction_endstops_19 +MECMAS21 instance 6 lower limit penetration for full damping [mm] Is_Delta=0 Param_Id=4415 Recompile_Flag=0 Data_Path=Pdmin@mass_friction_endstops_19 +MECMAS21 instance 6 higher displacement limit [m] Is_Delta=0 Param_Id=4416 Recompile_Flag=0 Data_Path=xmax@mass_friction_endstops_19 +MECMAS21 instance 6 higher limit stiffness [N/mm] Is_Delta=0 Param_Id=4417 Recompile_Flag=0 Data_Path=Kbmax@mass_friction_endstops_19 +MECMAS21 instance 6 higher limit contact damping coefficient [N/(mm/s)] Is_Delta=0 Param_Id=4418 Recompile_Flag=0 Data_Path=Dbmax@mass_friction_endstops_19 +MECMAS21 instance 6 higher limit penetration for full damping [mm] Is_Delta=0 Param_Id=4419 Recompile_Flag=0 Data_Path=Pdmax@mass_friction_endstops_19 +MECMAS21 instance 6 inclination (+90 port 1 lowest, -90 port 1 highest) [degree] Is_Delta=0 Param_Id=4420 Recompile_Flag=0 Data_Path=theta@mass_friction_endstops_19 +MECMAS21 instance 6 use friction Param_Id=4421 Recompile_Flag=0 Data_Path=useFriction@mass_friction_endstops_19 +MECMAS21 instance 6 endstop type Param_Id=4422 Recompile_Flag=0 Data_Path=stoptype@mass_friction_endstops_19 +MECMAS21 instance 6 negative contact force Param_Id=4423 Recompile_Flag=0 Data_Path=discContactOption@mass_friction_endstops_19 +MECMAS21 instance 6 Stribeck effect Param_Id=4424 Recompile_Flag=0 Data_Path=strib@mass_friction_endstops_19 +MECMAS21 instance 6 friction type Param_Id=4425 Recompile_Flag=0 Data_Path=frictionType@mass_friction_endstops_19 +MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=4446 Recompile_Flag=0 Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 6 displacement at port 1 [m] Param_Id=4447 Recompile_Flag=0 Data_Path=x1@mass_friction_endstops_19 +PNCH012 instance 1 dead volume [L] Is_Delta=0 Param_Id=5731 Recompile_Flag=0 Data_Path=cvol0@pn_c1_8 +PNCH012 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5732 Recompile_Flag=0 Data_Path=kth@pn_c1_8 +PNCH012 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=5733 Recompile_Flag=0 Data_Path=sth@pn_c1_8 +PNCH012 instance 1 external temperature [K] Is_Delta=0 Param_Id=5734 Recompile_Flag=0 Data_Path=extemp@pn_c1_8 +PNCH012 instance 1 gas type index Param_Id=5735 Recompile_Flag=0 Data_Path=gi@pn_c1_8 +PNCH012 instance 1 temperature [K] Param_Id=5738 Recompile_Flag=0 Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Param_Id=5739 Recompile_Flag=0 Data_Path=press@pn_c1_8 +PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Recompile_Flag=0 Data_Path=dh1@pn_plug_16 +PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Recompile_Flag=0 Data_Path=dm1@pn_plug_16 +PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Recompile_Flag=0 Data_Path=dvol1@pn_plug_16 +PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Recompile_Flag=0 Data_Path=vol1@pn_plug_16 +PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Recompile_Flag=0 Data_Path=dh1@pn_plug_17 +PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Recompile_Flag=0 Data_Path=dm1@pn_plug_17 +PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Recompile_Flag=0 Data_Path=dvol1@pn_plug_17 +PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Recompile_Flag=0 Data_Path=vol1@pn_plug_17 +PNCH012 instance 2 dead volume [L] Is_Delta=0 Param_Id=3390 Recompile_Flag=0 Data_Path=cvol0@pn_c1_9 +PNCH012 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3391 Recompile_Flag=0 Data_Path=kth@pn_c1_9 +PNCH012 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=3392 Recompile_Flag=0 Data_Path=sth@pn_c1_9 +PNCH012 instance 2 external temperature [K] Is_Delta=0 Param_Id=3393 Recompile_Flag=0 Data_Path=extemp@pn_c1_9 +PNCH012 instance 2 gas type index Param_Id=3394 Recompile_Flag=0 Data_Path=gi@pn_c1_9 +PNCH012 instance 2 temperature [K] Param_Id=3397 Recompile_Flag=0 Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Param_Id=3398 Recompile_Flag=0 Data_Path=press@pn_c1_9 +PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Recompile_Flag=0 Data_Path=dh1@pn_plug_18 +PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Recompile_Flag=0 Data_Path=dm1@pn_plug_18 +PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Recompile_Flag=0 Data_Path=dvol1@pn_plug_18 +PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Recompile_Flag=0 Data_Path=vol1@pn_plug_18 +PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Recompile_Flag=0 Data_Path=dh1@pn_plug_19 +PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Recompile_Flag=0 Data_Path=dm1@pn_plug_19 +PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Recompile_Flag=0 Data_Path=dvol1@pn_plug_19 +PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Recompile_Flag=0 Data_Path=vol1@pn_plug_19 +PNCH012 instance 3 dead volume [L] Is_Delta=0 Param_Id=4241 Recompile_Flag=0 Data_Path=cvol0@pn_c1_10 +PNCH012 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4242 Recompile_Flag=0 Data_Path=kth@pn_c1_10 +PNCH012 instance 3 thermal exchange area [m**2] Is_Delta=0 Param_Id=4243 Recompile_Flag=0 Data_Path=sth@pn_c1_10 +PNCH012 instance 3 external temperature [K] Is_Delta=0 Param_Id=4244 Recompile_Flag=0 Data_Path=extemp@pn_c1_10 +PNCH012 instance 3 gas type index Param_Id=4245 Recompile_Flag=0 Data_Path=gi@pn_c1_10 +PNCH012 instance 3 temperature [K] Param_Id=4248 Recompile_Flag=0 Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Param_Id=4249 Recompile_Flag=0 Data_Path=press@pn_c1_10 +PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Recompile_Flag=0 Data_Path=dh1@pn_plug_20 +PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Recompile_Flag=0 Data_Path=dm1@pn_plug_20 +PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Recompile_Flag=0 Data_Path=dvol1@pn_plug_20 +PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Recompile_Flag=0 Data_Path=vol1@pn_plug_20 +PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Recompile_Flag=0 Data_Path=dh1@pn_plug_21 +PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Recompile_Flag=0 Data_Path=dm1@pn_plug_21 +PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Recompile_Flag=0 Data_Path=dvol1@pn_plug_21 +PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Recompile_Flag=0 Data_Path=vol1@pn_plug_21 +PNCH012 instance 4 dead volume [L] Is_Delta=0 Param_Id=5612 Recompile_Flag=0 Data_Path=cvol0@pn_c1_11 +PNCH012 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5613 Recompile_Flag=0 Data_Path=kth@pn_c1_11 +PNCH012 instance 4 thermal exchange area [m**2] Is_Delta=0 Param_Id=5614 Recompile_Flag=0 Data_Path=sth@pn_c1_11 +PNCH012 instance 4 external temperature [K] Is_Delta=0 Param_Id=5615 Recompile_Flag=0 Data_Path=extemp@pn_c1_11 +PNCH012 instance 4 gas type index Param_Id=5616 Recompile_Flag=0 Data_Path=gi@pn_c1_11 +PNCH012 instance 4 temperature [K] Param_Id=5619 Recompile_Flag=0 Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Param_Id=5620 Recompile_Flag=0 Data_Path=press@pn_c1_11 +PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Recompile_Flag=0 Data_Path=dh1@pn_plug_22 +PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Recompile_Flag=0 Data_Path=dm1@pn_plug_22 +PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Recompile_Flag=0 Data_Path=dvol1@pn_plug_22 +PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Recompile_Flag=0 Data_Path=vol1@pn_plug_22 +PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Recompile_Flag=0 Data_Path=dh1@pn_plug_23 +PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Recompile_Flag=0 Data_Path=dm1@pn_plug_23 +PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Recompile_Flag=0 Data_Path=dvol1@pn_plug_23 +PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Recompile_Flag=0 Data_Path=vol1@pn_plug_23 +F000 instance 5 force (always zero) [N] Param_Id=3847 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_26 +F000 instance 6 force (always zero) [N] Param_Id=4056 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_27 +F000 instance 7 force (always zero) [N] Param_Id=4605 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_28 +F000 instance 8 force (always zero) [N] Param_Id=5172 Recompile_Flag=0 Data_Path=fzero@zeroforcesource_29 +PNCH023 instance 1 volume [L] Is_Delta=0 Param_Id=6092 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber +PNCH023 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6093 Recompile_Flag=0 Data_Path=kth@pn_general_chamber +PNCH023 instance 1 thermal exchange area [m**2] Is_Delta=0 Param_Id=6094 Recompile_Flag=0 Data_Path=sth@pn_general_chamber +PNCH023 instance 1 external temperature [K] Is_Delta=0 Param_Id=6095 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber +PNCH023 instance 1 gas type index Param_Id=6096 Recompile_Flag=0 Data_Path=gi@pn_general_chamber +PNCH023 instance 1 temperature [K] Param_Id=6098 Recompile_Flag=0 Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Param_Id=6099 Recompile_Flag=0 Data_Path=press@pn_general_chamber +PNOR001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4676 Recompile_Flag=0 Data_Path=cq@pn_orifice_18 +PNOR001 instance 1 orifice area [mm**2] Is_Delta=0 Param_Id=4677 Recompile_Flag=0 Data_Path=area@pn_orifice_18 +PNOR001 instance 1 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4678 Recompile_Flag=0 Data_Path=Cv@pn_orifice_18 +PNOR001 instance 1 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4679 Recompile_Flag=0 Data_Path=Kv@pn_orifice_18 +PNOR001 instance 1 gas type index Param_Id=4680 Recompile_Flag=0 Data_Path=gi@pn_orifice_18 +PNOR001 instance 1 flow coefficient setting Param_Id=4681 Recompile_Flag=0 Data_Path=flowset@pn_orifice_18 +PNOR001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4363 Recompile_Flag=0 Data_Path=cq@pn_orifice_19 +PNOR001 instance 2 orifice area [mm**2] Is_Delta=0 Param_Id=4364 Recompile_Flag=0 Data_Path=area@pn_orifice_19 +PNOR001 instance 2 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4365 Recompile_Flag=0 Data_Path=Cv@pn_orifice_19 +PNOR001 instance 2 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4366 Recompile_Flag=0 Data_Path=Kv@pn_orifice_19 +PNOR001 instance 2 gas type index Param_Id=4367 Recompile_Flag=0 Data_Path=gi@pn_orifice_19 +PNOR001 instance 2 flow coefficient setting Param_Id=4368 Recompile_Flag=0 Data_Path=flowset@pn_orifice_19 +PNCH023 instance 2 volume [L] Is_Delta=0 Param_Id=5597 Recompile_Flag=0 Data_Path=cvol@pn_general_chamber_2 +PNCH023 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5598 Recompile_Flag=0 Data_Path=kth@pn_general_chamber_2 +PNCH023 instance 2 thermal exchange area [m**2] Is_Delta=0 Param_Id=5599 Recompile_Flag=0 Data_Path=sth@pn_general_chamber_2 +PNCH023 instance 2 external temperature [K] Is_Delta=0 Param_Id=5600 Recompile_Flag=0 Data_Path=extemp@pn_general_chamber_2 +PNCH023 instance 2 gas type index Param_Id=5601 Recompile_Flag=0 Data_Path=gi@pn_general_chamber_2 +PNCH023 instance 2 temperature [K] Param_Id=5603 Recompile_Flag=0 Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Param_Id=5604 Recompile_Flag=0 Data_Path=press@pn_general_chamber_2 +PNOR001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3320 Recompile_Flag=0 Data_Path=cq@pn_orifice_20 +PNOR001 instance 3 orifice area [mm**2] Is_Delta=0 Param_Id=3321 Recompile_Flag=0 Data_Path=area@pn_orifice_20 +PNOR001 instance 3 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3322 Recompile_Flag=0 Data_Path=Cv@pn_orifice_20 +PNOR001 instance 3 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3323 Recompile_Flag=0 Data_Path=Kv@pn_orifice_20 +PNOR001 instance 3 gas type index Param_Id=3324 Recompile_Flag=0 Data_Path=gi@pn_orifice_20 +PNOR001 instance 3 flow coefficient setting Param_Id=3325 Recompile_Flag=0 Data_Path=flowset@pn_orifice_20 +PNOR001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=6517 Recompile_Flag=0 Data_Path=cq@pn_orifice_21 +PNOR001 instance 4 orifice area [mm**2] Is_Delta=0 Param_Id=6518 Recompile_Flag=0 Data_Path=area@pn_orifice_21 +PNOR001 instance 4 flow coefficient (Cv) [null] Is_Delta=0 Param_Id=6519 Recompile_Flag=0 Data_Path=Cv@pn_orifice_21 +PNOR001 instance 4 flow coefficient (Kv) [null] Is_Delta=0 Param_Id=6520 Recompile_Flag=0 Data_Path=Kv@pn_orifice_21 +PNOR001 instance 4 gas type index Param_Id=6521 Recompile_Flag=0 Data_Path=gi@pn_orifice_21 +PNOR001 instance 4 flow coefficient setting Param_Id=6522 Recompile_Flag=0 Data_Path=flowset@pn_orifice_21 +UD00 instance 1 time at which duty cycle starts [s] Is_Delta=0 Param_Id=3947 Recompile_Flag=0 Data_Path=tstart@piecewiselinear +UD00 instance 1 output at start of stage 1 [null] Is_Delta=0 Param_Id=3948 Recompile_Flag=0 Data_Path=start1@piecewiselinear +UD00 instance 1 output at end of stage 1 [null] Is_Delta=0 Param_Id=3949 Recompile_Flag=0 Data_Path=end1@piecewiselinear +UD00 instance 1 duration of stage 1 [s] Is_Delta=0 Param_Id=3950 Recompile_Flag=0 Data_Path=t1@piecewiselinear +UD00 instance 1 output at start of stage 2 [null] Is_Delta=0 Param_Id=3951 Recompile_Flag=0 Data_Path=start2@piecewiselinear +UD00 instance 1 output at end of stage 2 [null] Is_Delta=0 Param_Id=3952 Recompile_Flag=0 Data_Path=end2@piecewiselinear +UD00 instance 1 duration of stage 2 [s] Is_Delta=0 Param_Id=3953 Recompile_Flag=0 Data_Path=t2@piecewiselinear +UD00 instance 1 output at start of stage 3 [null] Is_Delta=0 Param_Id=3954 Recompile_Flag=0 Data_Path=start3@piecewiselinear +UD00 instance 1 output at end of stage 3 [null] Is_Delta=0 Param_Id=3955 Recompile_Flag=0 Data_Path=end3@piecewiselinear +UD00 instance 1 duration of stage 3 [s] Is_Delta=0 Param_Id=3956 Recompile_Flag=0 Data_Path=t3@piecewiselinear +UD00 instance 1 output at start of stage 4 [null] Is_Delta=0 Param_Id=3957 Recompile_Flag=0 Data_Path=start4@piecewiselinear +UD00 instance 1 output at end of stage 4 [null] Is_Delta=0 Param_Id=3958 Recompile_Flag=0 Data_Path=end4@piecewiselinear +UD00 instance 1 duration of stage 4 [s] Is_Delta=0 Param_Id=3959 Recompile_Flag=0 Data_Path=t4@piecewiselinear +UD00 instance 1 output at start of stage 5 [null] Is_Delta=0 Param_Id=3960 Recompile_Flag=0 Data_Path=start5@piecewiselinear +UD00 instance 1 output at end of stage 5 [null] Is_Delta=0 Param_Id=3961 Recompile_Flag=0 Data_Path=end5@piecewiselinear +UD00 instance 1 duration of stage 5 [s] Is_Delta=0 Param_Id=3962 Recompile_Flag=0 Data_Path=t5@piecewiselinear +UD00 instance 1 output at start of stage 6 [null] Is_Delta=0 Param_Id=3963 Recompile_Flag=0 Data_Path=start6@piecewiselinear +UD00 instance 1 output at end of stage 6 [null] Is_Delta=0 Param_Id=3964 Recompile_Flag=0 Data_Path=end6@piecewiselinear +UD00 instance 1 duration of stage 6 [s] Is_Delta=0 Param_Id=3965 Recompile_Flag=0 Data_Path=t6@piecewiselinear +UD00 instance 1 output at start of stage 7 [null] Is_Delta=0 Param_Id=3966 Recompile_Flag=0 Data_Path=start7@piecewiselinear +UD00 instance 1 output at end of stage 7 [null] Is_Delta=0 Param_Id=3967 Recompile_Flag=0 Data_Path=end7@piecewiselinear +UD00 instance 1 duration of stage 7 [s] Is_Delta=0 Param_Id=3968 Recompile_Flag=0 Data_Path=t7@piecewiselinear +UD00 instance 1 output at start of stage 8 [null] Is_Delta=0 Param_Id=3969 Recompile_Flag=0 Data_Path=start8@piecewiselinear +UD00 instance 1 output at end of stage 8 [null] Is_Delta=0 Param_Id=3970 Recompile_Flag=0 Data_Path=end8@piecewiselinear +UD00 instance 1 duration of stage 8 [s] Is_Delta=0 Param_Id=3971 Recompile_Flag=0 Data_Path=t8@piecewiselinear +UD00 instance 1 number of stages Param_Id=3972 Recompile_Flag=0 Data_Path=nstages@piecewiselinear +UD00 instance 1 cyclic Param_Id=3973 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear +UD00 instance 2 time at which duty cycle starts [s] Is_Delta=0 Param_Id=4512 Recompile_Flag=0 Data_Path=tstart@piecewiselinear_1 +UD00 instance 2 output at start of stage 1 [null] Is_Delta=0 Param_Id=4513 Recompile_Flag=0 Data_Path=start1@piecewiselinear_1 +UD00 instance 2 output at end of stage 1 [null] Is_Delta=0 Param_Id=4514 Recompile_Flag=0 Data_Path=end1@piecewiselinear_1 +UD00 instance 2 duration of stage 1 [s] Is_Delta=0 Param_Id=4515 Recompile_Flag=0 Data_Path=t1@piecewiselinear_1 +UD00 instance 2 output at start of stage 2 [null] Is_Delta=0 Param_Id=4516 Recompile_Flag=0 Data_Path=start2@piecewiselinear_1 +UD00 instance 2 output at end of stage 2 [null] Is_Delta=0 Param_Id=4517 Recompile_Flag=0 Data_Path=end2@piecewiselinear_1 +UD00 instance 2 duration of stage 2 [s] Is_Delta=0 Param_Id=4518 Recompile_Flag=0 Data_Path=t2@piecewiselinear_1 +UD00 instance 2 output at start of stage 3 [null] Is_Delta=0 Param_Id=4519 Recompile_Flag=0 Data_Path=start3@piecewiselinear_1 +UD00 instance 2 output at end of stage 3 [null] Is_Delta=0 Param_Id=4520 Recompile_Flag=0 Data_Path=end3@piecewiselinear_1 +UD00 instance 2 duration of stage 3 [s] Is_Delta=0 Param_Id=4521 Recompile_Flag=0 Data_Path=t3@piecewiselinear_1 +UD00 instance 2 output at start of stage 4 [null] Is_Delta=0 Param_Id=4522 Recompile_Flag=0 Data_Path=start4@piecewiselinear_1 +UD00 instance 2 output at end of stage 4 [null] Is_Delta=0 Param_Id=4523 Recompile_Flag=0 Data_Path=end4@piecewiselinear_1 +UD00 instance 2 duration of stage 4 [s] Is_Delta=0 Param_Id=4524 Recompile_Flag=0 Data_Path=t4@piecewiselinear_1 +UD00 instance 2 output at start of stage 5 [null] Is_Delta=0 Param_Id=4525 Recompile_Flag=0 Data_Path=start5@piecewiselinear_1 +UD00 instance 2 output at end of stage 5 [null] Is_Delta=0 Param_Id=4526 Recompile_Flag=0 Data_Path=end5@piecewiselinear_1 +UD00 instance 2 duration of stage 5 [s] Is_Delta=0 Param_Id=4527 Recompile_Flag=0 Data_Path=t5@piecewiselinear_1 +UD00 instance 2 output at start of stage 6 [null] Is_Delta=0 Param_Id=4528 Recompile_Flag=0 Data_Path=start6@piecewiselinear_1 +UD00 instance 2 output at end of stage 6 [null] Is_Delta=0 Param_Id=4529 Recompile_Flag=0 Data_Path=end6@piecewiselinear_1 +UD00 instance 2 duration of stage 6 [s] Is_Delta=0 Param_Id=4530 Recompile_Flag=0 Data_Path=t6@piecewiselinear_1 +UD00 instance 2 output at start of stage 7 [null] Is_Delta=0 Param_Id=4531 Recompile_Flag=0 Data_Path=start7@piecewiselinear_1 +UD00 instance 2 output at end of stage 7 [null] Is_Delta=0 Param_Id=4532 Recompile_Flag=0 Data_Path=end7@piecewiselinear_1 +UD00 instance 2 duration of stage 7 [s] Is_Delta=0 Param_Id=4533 Recompile_Flag=0 Data_Path=t7@piecewiselinear_1 +UD00 instance 2 output at start of stage 8 [null] Is_Delta=0 Param_Id=4534 Recompile_Flag=0 Data_Path=start8@piecewiselinear_1 +UD00 instance 2 output at end of stage 8 [null] Is_Delta=0 Param_Id=4535 Recompile_Flag=0 Data_Path=end8@piecewiselinear_1 +UD00 instance 2 duration of stage 8 [s] Is_Delta=0 Param_Id=4536 Recompile_Flag=0 Data_Path=t8@piecewiselinear_1 +UD00 instance 2 number of stages Param_Id=4537 Recompile_Flag=0 Data_Path=nstages@piecewiselinear_1 +UD00 instance 2 cyclic Param_Id=4538 Recompile_Flag=0 Data_Path=iscyclic@piecewiselinear_1 +PNVO001 instance 1 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3637 Recompile_Flag=0 Data_Path=cq@pn_morifice_1 +PNVO001 instance 1 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3638 Recompile_Flag=0 Data_Path=area0@pn_morifice_1 +PNVO001 instance 1 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3639 Recompile_Flag=0 Data_Path=Cv@pn_morifice_1 +PNVO001 instance 1 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3640 Recompile_Flag=0 Data_Path=Kv@pn_morifice_1 +PNVO001 instance 1 gas type index Param_Id=3641 Recompile_Flag=0 Data_Path=gi@pn_morifice_1 +PNVO001 instance 1 flow coefficient setting Param_Id=3642 Recompile_Flag=0 Data_Path=flowset@pn_morifice_1 +STEP0 instance 1 value before step [null] Is_Delta=0 Param_Id=3881 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_12 Data_Path=out0@step_12 +STEP0 instance 1 value after step [null] Is_Delta=0 Param_Id=3882 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_12 Data_Path=out1@step_12 +STEP0 instance 1 step time [s] Is_Delta=0 Param_Id=3883 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_12 Data_Path=t0@step_12 +STEP0 instance 1 transition duration [s] Is_Delta=0 Param_Id=3884 Recompile_Flag=0 Data_Path=td@step_12 +STEP0 instance 1 transition type Param_Id=3885 Recompile_Flag=0 Data_Path=transitionType@step_12 +STEP0 instance 1 value before step - Linked variable [null] Param_Id=3886 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +STEP0 instance 1 value after step - Linked variable [null] Param_Id=3887 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +STEP0 instance 1 step time - Linked variable [s] Param_Id=3888 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +PNVO001 instance 2 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=3468 Recompile_Flag=0 Data_Path=cq@pn_morifice_9 +PNVO001 instance 2 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=3469 Recompile_Flag=0 Data_Path=area0@pn_morifice_9 +PNVO001 instance 2 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=3470 Recompile_Flag=0 Data_Path=Cv@pn_morifice_9 +PNVO001 instance 2 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=3471 Recompile_Flag=0 Data_Path=Kv@pn_morifice_9 +PNVO001 instance 2 gas type index Param_Id=3472 Recompile_Flag=0 Data_Path=gi@pn_morifice_9 +PNVO001 instance 2 flow coefficient setting Param_Id=3473 Recompile_Flag=0 Data_Path=flowset@pn_morifice_9 +STEP0 instance 2 value before step [null] Is_Delta=0 Param_Id=5473 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_13 Data_Path=out0@step_13 +STEP0 instance 2 value after step [null] Is_Delta=0 Param_Id=5474 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_13 Data_Path=out1@step_13 +STEP0 instance 2 step time [s] Is_Delta=0 Param_Id=5475 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_13 Data_Path=t0@step_13 +STEP0 instance 2 transition duration [s] Is_Delta=0 Param_Id=5476 Recompile_Flag=0 Data_Path=td@step_13 +STEP0 instance 2 transition type Param_Id=5477 Recompile_Flag=0 Data_Path=transitionType@step_13 +STEP0 instance 2 value before step - Linked variable [null] Param_Id=5478 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +STEP0 instance 2 value after step - Linked variable [null] Param_Id=5479 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +STEP0 instance 2 step time - Linked variable [s] Param_Id=5480 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +PNVO001 instance 3 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=4752 Recompile_Flag=0 Data_Path=cq@pn_morifice_10 +PNVO001 instance 3 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=4753 Recompile_Flag=0 Data_Path=area0@pn_morifice_10 +PNVO001 instance 3 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=4754 Recompile_Flag=0 Data_Path=Cv@pn_morifice_10 +PNVO001 instance 3 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=4755 Recompile_Flag=0 Data_Path=Kv@pn_morifice_10 +PNVO001 instance 3 gas type index Param_Id=4756 Recompile_Flag=0 Data_Path=gi@pn_morifice_10 +PNVO001 instance 3 flow coefficient setting Param_Id=4757 Recompile_Flag=0 Data_Path=flowset@pn_morifice_10 +STEP0 instance 3 value before step [null] Is_Delta=0 Param_Id=4057 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_14 Data_Path=out0@step_14 +STEP0 instance 3 value after step [null] Is_Delta=0 Param_Id=4058 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_14 Data_Path=out1@step_14 +STEP0 instance 3 step time [s] Is_Delta=0 Param_Id=4059 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_14 Data_Path=t0@step_14 +STEP0 instance 3 transition duration [s] Is_Delta=0 Param_Id=4060 Recompile_Flag=0 Data_Path=td@step_14 +STEP0 instance 3 transition type Param_Id=4061 Recompile_Flag=0 Data_Path=transitionType@step_14 +STEP0 instance 3 value before step - Linked variable [null] Param_Id=4062 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +STEP0 instance 3 value after step - Linked variable [null] Param_Id=4063 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +STEP0 instance 3 step time - Linked variable [s] Param_Id=4064 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +PNVO001 instance 4 flow coefficient (Cq) [null] Is_Delta=0 Param_Id=5108 Recompile_Flag=0 Data_Path=cq@pn_morifice_15 +PNVO001 instance 4 orifice area at maximum opening [mm**2] Is_Delta=0 Param_Id=5109 Recompile_Flag=0 Data_Path=area0@pn_morifice_15 +PNVO001 instance 4 maximum flow coefficient (Cv) [null] Is_Delta=0 Param_Id=5110 Recompile_Flag=0 Data_Path=Cv@pn_morifice_15 +PNVO001 instance 4 maximum flow coefficient (Kv) [null] Is_Delta=0 Param_Id=5111 Recompile_Flag=0 Data_Path=Kv@pn_morifice_15 +PNVO001 instance 4 gas type index Param_Id=5112 Recompile_Flag=0 Data_Path=gi@pn_morifice_15 +PNVO001 instance 4 flow coefficient setting Param_Id=5113 Recompile_Flag=0 Data_Path=flowset@pn_morifice_15 +STEP0 instance 4 value before step [null] Is_Delta=0 Param_Id=6247 Recompile_Flag=0 Linked_Variable_Path=out00GEN@step_15 Data_Path=out0@step_15 +STEP0 instance 4 value after step [null] Is_Delta=0 Param_Id=6248 Recompile_Flag=0 Linked_Variable_Path=out10GEN@step_15 Data_Path=out1@step_15 +STEP0 instance 4 step time [s] Is_Delta=0 Param_Id=6249 Recompile_Flag=0 Linked_Variable_Path=t00GEN@step_15 Data_Path=t0@step_15 +STEP0 instance 4 transition duration [s] Is_Delta=0 Param_Id=6250 Recompile_Flag=0 Data_Path=td@step_15 +STEP0 instance 4 transition type Param_Id=6251 Recompile_Flag=0 Data_Path=transitionType@step_15 +STEP0 instance 4 value before step - Linked variable [null] Param_Id=6252 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +STEP0 instance 4 value after step - Linked variable [null] Param_Id=6253 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +STEP0 instance 4 step time - Linked variable [s] Param_Id=6254 Recompile_Flag=0 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNGD_HELIUM instance 1 operating temperature [K] Is_Delta=0 Param_Id=5053 Recompile_Flag=0 Data_Path=operatingTempK@pn_gas_data +HIDDEN +PNGD_HELIUM instance 1 gas type index Param_Id=5055 Recompile_Flag=0 Data_Path=gi@pn_gas_data +HIDDEN +PNGD_HELIUM instance 1 properties definition Param_Id=5057 Recompile_Flag=0 Data_Path=eosType@pn_gas_data +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNGD_HELIUM instance 1 name of the gas Param_Id=5063 Recompile_Flag=0 Data_Path=gasName@pn_gas_data +HIDDEN +HIDDEN +PNL0001 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=6016 Recompile_Flag=0 Data_Path=diam@pneumatic_65 +PNL0001 instance 1 pipe length [m] Is_Delta=0 Param_Id=6017 Recompile_Flag=0 Data_Path=le@pneumatic_65 +PNL0001 instance 1 relative roughness [null] Is_Delta=0 Param_Id=6018 Recompile_Flag=0 Data_Path=rr@pneumatic_65 +PNL0001 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=6019 Recompile_Flag=0 Data_Path=k@pneumatic_65 +PNL0001 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6020 Recompile_Flag=0 Data_Path=kth@pneumatic_65 +PNL0001 instance 1 external temperature [K] Is_Delta=0 Param_Id=6021 Recompile_Flag=0 Data_Path=extemp@pneumatic_65 +PNL0001 instance 1 gas type index Param_Id=6022 Recompile_Flag=0 Data_Path=gi@pneumatic_65 +PNL0001 instance 1 model Param_Id=6023 Recompile_Flag=0 Data_Path=mode@pneumatic_65 +PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Recompile_Flag=0 Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Recompile_Flag=0 Data_Path=p2@pneumatic_65 +PNL0001 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=3486 Recompile_Flag=0 Data_Path=diam@pneumatic_66 +PNL0001 instance 2 pipe length [m] Is_Delta=0 Param_Id=3487 Recompile_Flag=0 Data_Path=le@pneumatic_66 +PNL0001 instance 2 relative roughness [null] Is_Delta=0 Param_Id=3488 Recompile_Flag=0 Data_Path=rr@pneumatic_66 +PNL0001 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=3489 Recompile_Flag=0 Data_Path=k@pneumatic_66 +PNL0001 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3490 Recompile_Flag=0 Data_Path=kth@pneumatic_66 +PNL0001 instance 2 external temperature [K] Is_Delta=0 Param_Id=3491 Recompile_Flag=0 Data_Path=extemp@pneumatic_66 +PNL0001 instance 2 gas type index Param_Id=3492 Recompile_Flag=0 Data_Path=gi@pneumatic_66 +PNL0001 instance 2 model Param_Id=3493 Recompile_Flag=0 Data_Path=mode@pneumatic_66 +PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Recompile_Flag=0 Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Recompile_Flag=0 Data_Path=p2@pneumatic_66 +PNL0001 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5419 Recompile_Flag=0 Data_Path=diam@pneumatic_68 +PNL0001 instance 3 pipe length [m] Is_Delta=0 Param_Id=5420 Recompile_Flag=0 Data_Path=le@pneumatic_68 +PNL0001 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5421 Recompile_Flag=0 Data_Path=rr@pneumatic_68 +PNL0001 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5422 Recompile_Flag=0 Data_Path=k@pneumatic_68 +PNL0001 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5423 Recompile_Flag=0 Data_Path=kth@pneumatic_68 +PNL0001 instance 3 external temperature [K] Is_Delta=0 Param_Id=5424 Recompile_Flag=0 Data_Path=extemp@pneumatic_68 +PNL0001 instance 3 gas type index Param_Id=5425 Recompile_Flag=0 Data_Path=gi@pneumatic_68 +PNL0001 instance 3 model Param_Id=5426 Recompile_Flag=0 Data_Path=mode@pneumatic_68 +PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Recompile_Flag=0 Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Recompile_Flag=0 Data_Path=p2@pneumatic_68 +PNL0001 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6490 Recompile_Flag=0 Data_Path=diam@pneumatic_69 +PNL0001 instance 4 pipe length [m] Is_Delta=0 Param_Id=6491 Recompile_Flag=0 Data_Path=le@pneumatic_69 +PNL0001 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6492 Recompile_Flag=0 Data_Path=rr@pneumatic_69 +PNL0001 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6493 Recompile_Flag=0 Data_Path=k@pneumatic_69 +PNL0001 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6494 Recompile_Flag=0 Data_Path=kth@pneumatic_69 +PNL0001 instance 4 external temperature [K] Is_Delta=0 Param_Id=6495 Recompile_Flag=0 Data_Path=extemp@pneumatic_69 +PNL0001 instance 4 gas type index Param_Id=6496 Recompile_Flag=0 Data_Path=gi@pneumatic_69 +PNL0001 instance 4 model Param_Id=6497 Recompile_Flag=0 Data_Path=mode@pneumatic_69 +PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Recompile_Flag=0 Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Recompile_Flag=0 Data_Path=p2@pneumatic_69 +PNL0003 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5067 Recompile_Flag=0 Data_Path=diam@pneumatic_75 +PNL0003 instance 1 pipe length [m] Is_Delta=0 Param_Id=5068 Recompile_Flag=0 Data_Path=le@pneumatic_75 +PNL0003 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5069 Recompile_Flag=0 Data_Path=rr@pneumatic_75 +PNL0003 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5070 Recompile_Flag=0 Data_Path=k@pneumatic_75 +PNL0003 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5071 Recompile_Flag=0 Data_Path=kth@pneumatic_75 +PNL0003 instance 1 external temperature [K] Is_Delta=0 Param_Id=5072 Recompile_Flag=0 Data_Path=extemp@pneumatic_75 +PNL0003 instance 1 gas type index Param_Id=5073 Recompile_Flag=0 Data_Path=gi@pneumatic_75 +PNL0003 instance 1 model Param_Id=5074 Recompile_Flag=0 Data_Path=mode@pneumatic_75 +PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Recompile_Flag=0 Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Recompile_Flag=0 Data_Path=p1@pneumatic_75 +PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Recompile_Flag=0 Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Recompile_Flag=0 Data_Path=p2@pneumatic_75 +PNL0003 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4095 Recompile_Flag=0 Data_Path=diam@pneumatic_76 +PNL0003 instance 2 pipe length [m] Is_Delta=0 Param_Id=4096 Recompile_Flag=0 Data_Path=le@pneumatic_76 +PNL0003 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4097 Recompile_Flag=0 Data_Path=rr@pneumatic_76 +PNL0003 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4098 Recompile_Flag=0 Data_Path=k@pneumatic_76 +PNL0003 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4099 Recompile_Flag=0 Data_Path=kth@pneumatic_76 +PNL0003 instance 2 external temperature [K] Is_Delta=0 Param_Id=4100 Recompile_Flag=0 Data_Path=extemp@pneumatic_76 +PNL0003 instance 2 gas type index Param_Id=4101 Recompile_Flag=0 Data_Path=gi@pneumatic_76 +PNL0003 instance 2 model Param_Id=4102 Recompile_Flag=0 Data_Path=mode@pneumatic_76 +PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Recompile_Flag=0 Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Recompile_Flag=0 Data_Path=p1@pneumatic_76 +PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Recompile_Flag=0 Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Recompile_Flag=0 Data_Path=p2@pneumatic_76 +PNL0002 instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=5574 Recompile_Flag=0 Data_Path=diam@pneumatic_80 +PNL0002 instance 1 pipe length [m] Is_Delta=0 Param_Id=5575 Recompile_Flag=0 Data_Path=le@pneumatic_80 +PNL0002 instance 1 relative roughness [null] Is_Delta=0 Param_Id=5576 Recompile_Flag=0 Data_Path=rr@pneumatic_80 +PNL0002 instance 1 polytropic constant [null] Is_Delta=0 Param_Id=5577 Recompile_Flag=0 Data_Path=k@pneumatic_80 +PNL0002 instance 1 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5578 Recompile_Flag=0 Data_Path=kth@pneumatic_80 +PNL0002 instance 1 external temperature [K] Is_Delta=0 Param_Id=5579 Recompile_Flag=0 Data_Path=extemp@pneumatic_80 +PNL0002 instance 1 gas type index Param_Id=5580 Recompile_Flag=0 Data_Path=gi@pneumatic_80 +PNL0002 instance 1 model Param_Id=5581 Recompile_Flag=0 Data_Path=mode@pneumatic_80 +PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_80 +PNL0002 instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=4893 Recompile_Flag=0 Data_Path=diam@pneumatic_83 +PNL0002 instance 2 pipe length [m] Is_Delta=0 Param_Id=4894 Recompile_Flag=0 Data_Path=le@pneumatic_83 +PNL0002 instance 2 relative roughness [null] Is_Delta=0 Param_Id=4895 Recompile_Flag=0 Data_Path=rr@pneumatic_83 +PNL0002 instance 2 polytropic constant [null] Is_Delta=0 Param_Id=4896 Recompile_Flag=0 Data_Path=k@pneumatic_83 +PNL0002 instance 2 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4897 Recompile_Flag=0 Data_Path=kth@pneumatic_83 +PNL0002 instance 2 external temperature [K] Is_Delta=0 Param_Id=4898 Recompile_Flag=0 Data_Path=extemp@pneumatic_83 +PNL0002 instance 2 gas type index Param_Id=4899 Recompile_Flag=0 Data_Path=gi@pneumatic_83 +PNL0002 instance 2 model Param_Id=4900 Recompile_Flag=0 Data_Path=mode@pneumatic_83 +PNL0002 instance 2 temperature at center of pipe [K] Param_Id=4901 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_83 +PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=4902 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_83 +PNL0002 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=4322 Recompile_Flag=0 Data_Path=diam@pneumatic_86 +PNL0002 instance 3 pipe length [m] Is_Delta=0 Param_Id=4323 Recompile_Flag=0 Data_Path=le@pneumatic_86 +PNL0002 instance 3 relative roughness [null] Is_Delta=0 Param_Id=4324 Recompile_Flag=0 Data_Path=rr@pneumatic_86 +PNL0002 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=4325 Recompile_Flag=0 Data_Path=k@pneumatic_86 +PNL0002 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4326 Recompile_Flag=0 Data_Path=kth@pneumatic_86 +PNL0002 instance 3 external temperature [K] Is_Delta=0 Param_Id=4327 Recompile_Flag=0 Data_Path=extemp@pneumatic_86 +PNL0002 instance 3 gas type index Param_Id=4328 Recompile_Flag=0 Data_Path=gi@pneumatic_86 +PNL0002 instance 3 model Param_Id=4329 Recompile_Flag=0 Data_Path=mode@pneumatic_86 +PNL0002 instance 3 temperature at center of pipe [K] Param_Id=4330 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_86 +PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=4331 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_86 +PNL0003 instance 3 diameter of pipe [mm] Is_Delta=0 Param_Id=5529 Recompile_Flag=0 Data_Path=diam@pneumatic_87 +PNL0003 instance 3 pipe length [m] Is_Delta=0 Param_Id=5530 Recompile_Flag=0 Data_Path=le@pneumatic_87 +PNL0003 instance 3 relative roughness [null] Is_Delta=0 Param_Id=5531 Recompile_Flag=0 Data_Path=rr@pneumatic_87 +PNL0003 instance 3 polytropic constant [null] Is_Delta=0 Param_Id=5532 Recompile_Flag=0 Data_Path=k@pneumatic_87 +PNL0003 instance 3 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5533 Recompile_Flag=0 Data_Path=kth@pneumatic_87 +PNL0003 instance 3 external temperature [K] Is_Delta=0 Param_Id=5534 Recompile_Flag=0 Data_Path=extemp@pneumatic_87 +PNL0003 instance 3 gas type index Param_Id=5535 Recompile_Flag=0 Data_Path=gi@pneumatic_87 +PNL0003 instance 3 model Param_Id=5536 Recompile_Flag=0 Data_Path=mode@pneumatic_87 +PNL0003 instance 3 temperature at port 1 [K] Param_Id=5544 Recompile_Flag=0 Data_Path=t1@pneumatic_87 +PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5545 Recompile_Flag=0 Data_Path=p1@pneumatic_87 +PNL0003 instance 3 temperature at port 2 [K] Param_Id=5548 Recompile_Flag=0 Data_Path=t2@pneumatic_87 +PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5549 Recompile_Flag=0 Data_Path=p2@pneumatic_87 +PNL0003 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6533 Recompile_Flag=0 Data_Path=diam@pneumatic_88 +PNL0003 instance 4 pipe length [m] Is_Delta=0 Param_Id=6534 Recompile_Flag=0 Data_Path=le@pneumatic_88 +PNL0003 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6535 Recompile_Flag=0 Data_Path=rr@pneumatic_88 +PNL0003 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6536 Recompile_Flag=0 Data_Path=k@pneumatic_88 +PNL0003 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6537 Recompile_Flag=0 Data_Path=kth@pneumatic_88 +PNL0003 instance 4 external temperature [K] Is_Delta=0 Param_Id=6538 Recompile_Flag=0 Data_Path=extemp@pneumatic_88 +PNL0003 instance 4 gas type index Param_Id=6539 Recompile_Flag=0 Data_Path=gi@pneumatic_88 +PNL0003 instance 4 model Param_Id=6540 Recompile_Flag=0 Data_Path=mode@pneumatic_88 +PNL0003 instance 4 temperature at port 1 [K] Param_Id=6548 Recompile_Flag=0 Data_Path=t1@pneumatic_88 +PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6549 Recompile_Flag=0 Data_Path=p1@pneumatic_88 +PNL0003 instance 4 temperature at port 2 [K] Param_Id=6552 Recompile_Flag=0 Data_Path=t2@pneumatic_88 +PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6553 Recompile_Flag=0 Data_Path=p2@pneumatic_88 +PNL0001 instance 5 diameter of pipe [mm] Is_Delta=0 Param_Id=5446 Recompile_Flag=0 Data_Path=diam@pneumatic_96 +PNL0001 instance 5 pipe length [m] Is_Delta=0 Param_Id=5447 Recompile_Flag=0 Data_Path=le@pneumatic_96 +PNL0001 instance 5 relative roughness [null] Is_Delta=0 Param_Id=5448 Recompile_Flag=0 Data_Path=rr@pneumatic_96 +PNL0001 instance 5 polytropic constant [null] Is_Delta=0 Param_Id=5449 Recompile_Flag=0 Data_Path=k@pneumatic_96 +PNL0001 instance 5 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=5450 Recompile_Flag=0 Data_Path=kth@pneumatic_96 +PNL0001 instance 5 external temperature [K] Is_Delta=0 Param_Id=5451 Recompile_Flag=0 Data_Path=extemp@pneumatic_96 +PNL0001 instance 5 gas type index Param_Id=5452 Recompile_Flag=0 Data_Path=gi@pneumatic_96 +PNL0001 instance 5 model Param_Id=5453 Recompile_Flag=0 Data_Path=mode@pneumatic_96 +PNL0001 instance 5 temperature at port 2 [K] Param_Id=5463 Recompile_Flag=0 Data_Path=t2@pneumatic_96 +PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5464 Recompile_Flag=0 Data_Path=p2@pneumatic_96 +PNL0001 instance 6 diameter of pipe [mm] Is_Delta=0 Param_Id=4457 Recompile_Flag=0 Data_Path=diam@pneumatic_97 +PNL0001 instance 6 pipe length [m] Is_Delta=0 Param_Id=4458 Recompile_Flag=0 Data_Path=le@pneumatic_97 +PNL0001 instance 6 relative roughness [null] Is_Delta=0 Param_Id=4459 Recompile_Flag=0 Data_Path=rr@pneumatic_97 +PNL0001 instance 6 polytropic constant [null] Is_Delta=0 Param_Id=4460 Recompile_Flag=0 Data_Path=k@pneumatic_97 +PNL0001 instance 6 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4461 Recompile_Flag=0 Data_Path=kth@pneumatic_97 +PNL0001 instance 6 external temperature [K] Is_Delta=0 Param_Id=4462 Recompile_Flag=0 Data_Path=extemp@pneumatic_97 +PNL0001 instance 6 gas type index Param_Id=4463 Recompile_Flag=0 Data_Path=gi@pneumatic_97 +PNL0001 instance 6 model Param_Id=4464 Recompile_Flag=0 Data_Path=mode@pneumatic_97 +PNL0001 instance 6 temperature at port 2 [K] Param_Id=4474 Recompile_Flag=0 Data_Path=t2@pneumatic_97 +PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=4475 Recompile_Flag=0 Data_Path=p2@pneumatic_97 +PNL0001 instance 7 diameter of pipe [mm] Is_Delta=0 Param_Id=3513 Recompile_Flag=0 Data_Path=diam@pneumatic_98 +PNL0001 instance 7 pipe length [m] Is_Delta=0 Param_Id=3514 Recompile_Flag=0 Data_Path=le@pneumatic_98 +PNL0001 instance 7 relative roughness [null] Is_Delta=0 Param_Id=3515 Recompile_Flag=0 Data_Path=rr@pneumatic_98 +PNL0001 instance 7 polytropic constant [null] Is_Delta=0 Param_Id=3516 Recompile_Flag=0 Data_Path=k@pneumatic_98 +PNL0001 instance 7 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=3517 Recompile_Flag=0 Data_Path=kth@pneumatic_98 +PNL0001 instance 7 external temperature [K] Is_Delta=0 Param_Id=3518 Recompile_Flag=0 Data_Path=extemp@pneumatic_98 +PNL0001 instance 7 gas type index Param_Id=3519 Recompile_Flag=0 Data_Path=gi@pneumatic_98 +PNL0001 instance 7 model Param_Id=3520 Recompile_Flag=0 Data_Path=mode@pneumatic_98 +PNL0001 instance 7 temperature at port 2 [K] Param_Id=3530 Recompile_Flag=0 Data_Path=t2@pneumatic_98 +PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=3531 Recompile_Flag=0 Data_Path=p2@pneumatic_98 +PNL0001 instance 8 diameter of pipe [mm] Is_Delta=0 Param_Id=4301 Recompile_Flag=0 Data_Path=diam@pneumatic_99 +PNL0001 instance 8 pipe length [m] Is_Delta=0 Param_Id=4302 Recompile_Flag=0 Data_Path=le@pneumatic_99 +PNL0001 instance 8 relative roughness [null] Is_Delta=0 Param_Id=4303 Recompile_Flag=0 Data_Path=rr@pneumatic_99 +PNL0001 instance 8 polytropic constant [null] Is_Delta=0 Param_Id=4304 Recompile_Flag=0 Data_Path=k@pneumatic_99 +PNL0001 instance 8 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=4305 Recompile_Flag=0 Data_Path=kth@pneumatic_99 +PNL0001 instance 8 external temperature [K] Is_Delta=0 Param_Id=4306 Recompile_Flag=0 Data_Path=extemp@pneumatic_99 +PNL0001 instance 8 gas type index Param_Id=4307 Recompile_Flag=0 Data_Path=gi@pneumatic_99 +PNL0001 instance 8 model Param_Id=4308 Recompile_Flag=0 Data_Path=mode@pneumatic_99 +PNL0001 instance 8 temperature at port 2 [K] Param_Id=4318 Recompile_Flag=0 Data_Path=t2@pneumatic_99 +PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=4319 Recompile_Flag=0 Data_Path=p2@pneumatic_99 +PNL00R instance 1 diameter of pipe [mm] Is_Delta=0 Param_Id=4736 Recompile_Flag=0 Data_Path=diam@pneumatic_100 +PNL00R instance 1 pipe length [m] Is_Delta=0 Param_Id=4737 Recompile_Flag=0 Data_Path=le@pneumatic_100 +PNL00R instance 1 relative roughness [null] Is_Delta=0 Param_Id=4738 Recompile_Flag=0 Data_Path=rr@pneumatic_100 +PNL00R instance 1 gas type index Param_Id=4739 Recompile_Flag=0 Data_Path=gi@pneumatic_100 +PNL00R instance 2 diameter of pipe [mm] Is_Delta=0 Param_Id=6648 Recompile_Flag=0 Data_Path=diam@pneumatic +PNL00R instance 2 pipe length [m] Is_Delta=0 Param_Id=6649 Recompile_Flag=0 Data_Path=le@pneumatic +PNL00R instance 2 relative roughness [null] Is_Delta=0 Param_Id=6650 Recompile_Flag=0 Data_Path=rr@pneumatic +PNL00R instance 2 gas type index Param_Id=6651 Recompile_Flag=0 Data_Path=gi@pneumatic +PNL0002 instance 4 diameter of pipe [mm] Is_Delta=0 Param_Id=6664 Recompile_Flag=0 Data_Path=diam@pneumatic_1 +PNL0002 instance 4 pipe length [m] Is_Delta=0 Param_Id=6665 Recompile_Flag=0 Data_Path=le@pneumatic_1 +PNL0002 instance 4 relative roughness [null] Is_Delta=0 Param_Id=6666 Recompile_Flag=0 Data_Path=rr@pneumatic_1 +PNL0002 instance 4 polytropic constant [null] Is_Delta=0 Param_Id=6667 Recompile_Flag=0 Data_Path=k@pneumatic_1 +PNL0002 instance 4 thermal exchange coefficient [J/m**2/K/s] Is_Delta=0 Param_Id=6668 Recompile_Flag=0 Data_Path=kth@pneumatic_1 +PNL0002 instance 4 external temperature [K] Is_Delta=0 Param_Id=6669 Recompile_Flag=0 Data_Path=extemp@pneumatic_1 +PNL0002 instance 4 gas type index Param_Id=6670 Recompile_Flag=0 Data_Path=gi@pneumatic_1 +PNL0002 instance 4 model Param_Id=6671 Recompile_Flag=0 Data_Path=mode@pneumatic_1 +PNL0002 instance 4 temperature at center of pipe [K] Param_Id=6672 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=tctr@pneumatic_1 +PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=6673 Recompile_Flag=0 Is_Linked_Variable=0 Data_Path=pctr@pneumatic_1 diff --git a/tests/data/test_mql_4_.pl b/tests/data/test_mql_4_.pl new file mode 100644 index 0000000..d01acc2 --- /dev/null +++ b/tests/data/test_mql_4_.pl @@ -0,0 +1,618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_4_.props/properties.xml b/tests/data/test_mql_4_.props/properties.xml new file mode 100644 index 0000000..6ee6095 --- /dev/null +++ b/tests/data/test_mql_4_.props/properties.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_4_.results b/tests/data/test_mql_4_.results new file mode 100644 index 0000000..bad0eb3 Binary files /dev/null and b/tests/data/test_mql_4_.results differ diff --git a/tests/data/test_mql_4_.sad b/tests/data/test_mql_4_.sad new file mode 100644 index 0000000..943f499 --- /dev/null +++ b/tests/data/test_mql_4_.sad @@ -0,0 +1,12 @@ +############################################################# +# # +# This is a configuration file for sensitivity analysis # +# # +############################################################# +DTYPE=range +NPARS=0 +NSETS=1 + +PDATA= + +VALRU= diff --git a/tests/data/test_mql_4_.sim b/tests/data/test_mql_4_.sim new file mode 100644 index 0000000..6d4fc30 --- /dev/null +++ b/tests/data/test_mql_4_.sim @@ -0,0 +1,2 @@ +0 10 0.01 1e+30 1e-07 0.001 4 0.1 +0 0 0 0 72 0 0 0 0 0 diff --git a/tests/data/test_mql_4_.ssf b/tests/data/test_mql_4_.ssf new file mode 100644 index 0000000..e6a3d74 --- /dev/null +++ b/tests/data/test_mql_4_.ssf @@ -0,0 +1,640 @@ +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5750 Data_Path=temp3@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5751 Data_Path=press3@pn_c1_8 +1 HIDDEN Param_Id=3442 +1 HIDDEN Param_Id=3443 +1 PNRP17 instance 1 derivative of volume at port 1 [L/min] Param_Id=3444 Data_Path=vvol1@pn_brp2_8 +1 PNRP17 instance 1 volume at port 1 [cm**3] Param_Id=3445 Data_Path=vol1@pn_brp2_8 +1 MECMAS21 instance 1 velocity at port 1 [m/s] Param_Id=4045 Data_Path=v1@mass_friction_endstops_10 +1 MECMAS21 instance 1 displacement at port 1 [m] Param_Id=4046 Data_Path=x1@mass_friction_endstops_10 +1 MECMAS21 instance 1 acceleration at port 1 [m/s/s] Param_Id=4047 Data_Path=acc1@mass_friction_endstops_10 +1 PNRP17 instance 1 force at port 2 [N] Param_Id=3448 Data_Path=f2@pn_brp2_8 +1 LMECHN1 instance 2 common velocity at port 4 [m/s] Param_Id=6290 Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 4 [m] Param_Id=6291 Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 1 force at port 3 [N] Param_Id=3451 Data_Path=f3@pn_brp2_8 +1 F000 instance 5 force (always zero) [N] Param_Id=3847 Data_Path=fzero@zeroforcesource_26 +1 PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Param_Id=3454 Data_Path=v4@pn_brp2_8 +1 PNRP17 instance 1 duplicate of displacement at port 3 [m] Param_Id=3455 Data_Path=x4@pn_brp2_8 +1 LSTP00A instance 1 contact force at port 1 [N] Param_Id=6445 Data_Path=f1@elasticendstop_8 +1 PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Param_Id=3457 Data_Path=v5@pn_brp2_8 +1 PNRP17 instance 1 duplicate of displacement at port 2 [m] Param_Id=3458 Data_Path=x5@pn_brp2_8 +1 PNRP17 instance 1 length of chamber [mm] Param_Id=3441 Data_Path=length@pn_brp2_8 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3409 Data_Path=temp3@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3410 Data_Path=press3@pn_c1_9 +1 HIDDEN Param_Id=4277 +1 HIDDEN Param_Id=4278 +1 PNRP17 instance 2 derivative of volume at port 1 [L/min] Param_Id=4279 Data_Path=vvol1@pn_brp2_9 +1 PNRP17 instance 2 volume at port 1 [cm**3] Param_Id=4280 Data_Path=vol1@pn_brp2_9 +1 MECMAS21 instance 2 velocity at port 1 [m/s] Param_Id=6351 Data_Path=v1@mass_friction_endstops_11 +1 MECMAS21 instance 2 displacement at port 1 [m] Param_Id=6352 Data_Path=x1@mass_friction_endstops_11 +1 MECMAS21 instance 2 acceleration at port 1 [m/s/s] Param_Id=6353 Data_Path=acc1@mass_friction_endstops_11 +1 PNRP17 instance 2 force at port 2 [N] Param_Id=4283 Data_Path=f2@pn_brp2_9 +1 LMECHN1 instance 2 common velocity at port 3 [m/s] Param_Id=6287 Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 3 [m] Param_Id=6288 Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 2 force at port 3 [N] Param_Id=4286 Data_Path=f3@pn_brp2_9 +1 F000 instance 6 force (always zero) [N] Param_Id=4056 Data_Path=fzero@zeroforcesource_27 +1 PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Param_Id=4289 Data_Path=v4@pn_brp2_9 +1 PNRP17 instance 2 duplicate of displacement at port 3 [m] Param_Id=4290 Data_Path=x4@pn_brp2_9 +1 LSTP00A instance 2 contact force at port 1 [N] Param_Id=4598 Data_Path=f1@elasticendstop_9 +1 PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Param_Id=4292 Data_Path=v5@pn_brp2_9 +1 PNRP17 instance 2 duplicate of displacement at port 2 [m] Param_Id=4293 Data_Path=x5@pn_brp2_9 +1 PNRP17 instance 2 length of chamber [mm] Param_Id=4276 Data_Path=length@pn_brp2_9 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4260 Data_Path=temp3@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4261 Data_Path=press3@pn_c1_10 +1 HIDDEN Param_Id=6147 +1 HIDDEN Param_Id=6148 +1 PNRP17 instance 3 derivative of volume at port 1 [L/min] Param_Id=6149 Data_Path=vvol1@pn_brp2_10 +1 PNRP17 instance 3 volume at port 1 [cm**3] Param_Id=6150 Data_Path=vol1@pn_brp2_10 +1 MECMAS21 instance 3 velocity at port 1 [m/s] Param_Id=4665 Data_Path=v1@mass_friction_endstops_12 +1 MECMAS21 instance 3 displacement at port 1 [m] Param_Id=4666 Data_Path=x1@mass_friction_endstops_12 +1 MECMAS21 instance 3 acceleration at port 1 [m/s/s] Param_Id=4667 Data_Path=acc1@mass_friction_endstops_12 +1 PNRP17 instance 3 force at port 2 [N] Param_Id=6153 Data_Path=f2@pn_brp2_10 +1 LMECHN1 instance 2 common velocity at port 2 [m/s] Param_Id=6284 Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 2 [m] Param_Id=6285 Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 3 force at port 3 [N] Param_Id=6156 Data_Path=f3@pn_brp2_10 +1 F000 instance 7 force (always zero) [N] Param_Id=4605 Data_Path=fzero@zeroforcesource_28 +1 PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Param_Id=6159 Data_Path=v4@pn_brp2_10 +1 PNRP17 instance 3 duplicate of displacement at port 3 [m] Param_Id=6160 Data_Path=x4@pn_brp2_10 +1 LSTP00A instance 3 contact force at port 1 [N] Param_Id=3706 Data_Path=f1@elasticendstop_10 +1 PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Param_Id=6162 Data_Path=v5@pn_brp2_10 +1 PNRP17 instance 3 duplicate of displacement at port 2 [m] Param_Id=6163 Data_Path=x5@pn_brp2_10 +1 PNRP17 instance 3 length of chamber [mm] Param_Id=6146 Data_Path=length@pn_brp2_10 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5631 Data_Path=temp3@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5632 Data_Path=press3@pn_c1_11 +1 HIDDEN Param_Id=6367 +1 HIDDEN Param_Id=6368 +1 PNRP17 instance 4 derivative of volume at port 1 [L/min] Param_Id=6369 Data_Path=vvol1@pn_brp2_11 +1 PNRP17 instance 4 volume at port 1 [cm**3] Param_Id=6370 Data_Path=vol1@pn_brp2_11 +1 MECMAS21 instance 4 velocity at port 1 [m/s] Param_Id=4167 Data_Path=v1@mass_friction_endstops_13 +1 MECMAS21 instance 4 displacement at port 1 [m] Param_Id=4168 Data_Path=x1@mass_friction_endstops_13 +1 MECMAS21 instance 4 acceleration at port 1 [m/s/s] Param_Id=4169 Data_Path=acc1@mass_friction_endstops_13 +1 PNRP17 instance 4 force at port 2 [N] Param_Id=6373 Data_Path=f2@pn_brp2_11 +1 LMECHN1 instance 2 common velocity at port 1 [m/s] Param_Id=6281 Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 +1 LMECHN1 instance 2 common displacement at port 1 [m] Param_Id=6282 Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 +1 PNRP17 instance 4 force at port 3 [N] Param_Id=6376 Data_Path=f3@pn_brp2_11 +1 F000 instance 8 force (always zero) [N] Param_Id=5172 Data_Path=fzero@zeroforcesource_29 +1 PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Param_Id=6379 Data_Path=v4@pn_brp2_11 +1 PNRP17 instance 4 duplicate of displacement at port 3 [m] Param_Id=6380 Data_Path=x4@pn_brp2_11 +1 LSTP00A instance 4 contact force at port 1 [N] Param_Id=3840 Data_Path=f1@elasticendstop_11 +1 PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Param_Id=6382 Data_Path=v5@pn_brp2_11 +1 PNRP17 instance 4 duplicate of displacement at port 2 [m] Param_Id=6383 Data_Path=x5@pn_brp2_11 +1 PNRP17 instance 4 length of chamber [mm] Param_Id=6366 Data_Path=length@pn_brp2_11 +1 MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4049 Data_Path=v1dup@mass_friction_endstops_10 +1 MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Param_Id=4050 Data_Path=x1dup@mass_friction_endstops_10 +1 MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4051 Data_Path=acc1dup@mass_friction_endstops_10 +1 F000 instance 1 force (always zero) [N] Param_Id=5676 Data_Path=fzero@zeroforcesource_17 +1 MECMAS21 instance 1 contact force at lower limit [N] Param_Id=4025 Data_Path=Fmin@mass_friction_endstops_10 +1 MECMAS21 instance 1 contact force at higher limit [N] Param_Id=4026 Data_Path=Fmax@mass_friction_endstops_10 +1 MECMAS21 instance 1 viscous friction force [N] Param_Id=4027 Data_Path=Fvisc@mass_friction_endstops_10 +1 MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Param_Id=4028 Data_Path=Ffric@mass_friction_endstops_10 +1 MECMAS21 instance 1 stick flag (1:stick; 0:slip) Param_Id=4029 Data_Path=stick@mass_friction_endstops_10 +0 HIDDEN Param_Id=4031 +0 HIDDEN Param_Id=4034 +0 HIDDEN Param_Id=4037 +0 HIDDEN Param_Id=4040 +0 HIDDEN Param_Id=4042 +1 MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=6355 Data_Path=v1dup@mass_friction_endstops_11 +1 MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Param_Id=6356 Data_Path=x1dup@mass_friction_endstops_11 +1 MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=6357 Data_Path=acc1dup@mass_friction_endstops_11 +1 F000 instance 2 force (always zero) [N] Param_Id=4786 Data_Path=fzero@zeroforcesource_18 +1 MECMAS21 instance 2 contact force at lower limit [N] Param_Id=6331 Data_Path=Fmin@mass_friction_endstops_11 +1 MECMAS21 instance 2 contact force at higher limit [N] Param_Id=6332 Data_Path=Fmax@mass_friction_endstops_11 +1 MECMAS21 instance 2 viscous friction force [N] Param_Id=6333 Data_Path=Fvisc@mass_friction_endstops_11 +1 MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Param_Id=6334 Data_Path=Ffric@mass_friction_endstops_11 +1 MECMAS21 instance 2 stick flag (1:stick; 0:slip) Param_Id=6335 Data_Path=stick@mass_friction_endstops_11 +0 HIDDEN Param_Id=6337 +0 HIDDEN Param_Id=6340 +0 HIDDEN Param_Id=6343 +0 HIDDEN Param_Id=6346 +0 HIDDEN Param_Id=6348 +1 MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4669 Data_Path=v1dup@mass_friction_endstops_12 +1 MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Param_Id=4670 Data_Path=x1dup@mass_friction_endstops_12 +1 MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4671 Data_Path=acc1dup@mass_friction_endstops_12 +1 F000 instance 3 force (always zero) [N] Param_Id=4001 Data_Path=fzero@zeroforcesource_19 +1 MECMAS21 instance 3 contact force at lower limit [N] Param_Id=4645 Data_Path=Fmin@mass_friction_endstops_12 +1 MECMAS21 instance 3 contact force at higher limit [N] Param_Id=4646 Data_Path=Fmax@mass_friction_endstops_12 +1 MECMAS21 instance 3 viscous friction force [N] Param_Id=4647 Data_Path=Fvisc@mass_friction_endstops_12 +1 MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Param_Id=4648 Data_Path=Ffric@mass_friction_endstops_12 +1 MECMAS21 instance 3 stick flag (1:stick; 0:slip) Param_Id=4649 Data_Path=stick@mass_friction_endstops_12 +0 HIDDEN Param_Id=4651 +0 HIDDEN Param_Id=4654 +0 HIDDEN Param_Id=4657 +0 HIDDEN Param_Id=4660 +0 HIDDEN Param_Id=4662 +1 MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4171 Data_Path=v1dup@mass_friction_endstops_13 +1 MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Param_Id=4172 Data_Path=x1dup@mass_friction_endstops_13 +1 MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4173 Data_Path=acc1dup@mass_friction_endstops_13 +1 F000 instance 4 force (always zero) [N] Param_Id=6175 Data_Path=fzero@zeroforcesource_20 +1 MECMAS21 instance 4 contact force at lower limit [N] Param_Id=4147 Data_Path=Fmin@mass_friction_endstops_13 +1 MECMAS21 instance 4 contact force at higher limit [N] Param_Id=4148 Data_Path=Fmax@mass_friction_endstops_13 +1 MECMAS21 instance 4 viscous friction force [N] Param_Id=4149 Data_Path=Fvisc@mass_friction_endstops_13 +1 MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Param_Id=4150 Data_Path=Ffric@mass_friction_endstops_13 +1 MECMAS21 instance 4 stick flag (1:stick; 0:slip) Param_Id=4151 Data_Path=stick@mass_friction_endstops_13 +0 HIDDEN Param_Id=4153 +0 HIDDEN Param_Id=4156 +0 HIDDEN Param_Id=4159 +0 HIDDEN Param_Id=4162 +0 HIDDEN Param_Id=4164 +1 LSTP00A instance 1 duplicate of contact force at port 1 [N] Param_Id=6448 Data_Path=f2@elasticendstop_8 +1 LMECHN1 instance 1 common velocity at port 1 [m/s] Param_Id=4829 Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 1 [m] Param_Id=4830 Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 2 duplicate of contact force at port 1 [N] Param_Id=4601 Data_Path=f2@elasticendstop_9 +1 LMECHN1 instance 1 common velocity at port 2 [m/s] Param_Id=4832 Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 2 [m] Param_Id=4833 Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 3 duplicate of contact force at port 1 [N] Param_Id=3709 Data_Path=f2@elasticendstop_10 +1 LMECHN1 instance 1 common velocity at port 3 [m/s] Param_Id=4835 Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 3 [m] Param_Id=4836 Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 +1 LSTP00A instance 4 duplicate of contact force at port 1 [N] Param_Id=3843 Data_Path=f2@elasticendstop_11 +1 LMECHN1 instance 1 common velocity at port 4 [m/s] Param_Id=4838 Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 +1 LMECHN1 instance 1 common displacement at port 4 [m] Param_Id=4839 Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 +1 MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=3383 Data_Path=v1dup@mass_friction_endstops_18 +1 MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Param_Id=3384 Data_Path=x1dup@mass_friction_endstops_18 +1 MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=3385 Data_Path=acc1dup@mass_friction_endstops_18 +1 LMECHN1 instance 1 total force at port 5 [N] Param_Id=4853 Data_Path=tforce@dynamic_mechanical_node_alternative_2 +1 FORC instance 2 force output [N] Param_Id=4956 Data_Path=force@forcecon_2 +1 MECMAS21 instance 5 velocity at port 1 [m/s] Param_Id=3379 Data_Path=v1@mass_friction_endstops_18 +1 MECMAS21 instance 5 displacement at port 1 [m] Param_Id=3380 Data_Path=x1@mass_friction_endstops_18 +1 MECMAS21 instance 5 acceleration at port 1 [m/s/s] Param_Id=3381 Data_Path=acc1@mass_friction_endstops_18 +1 MECMAS21 instance 5 contact force at lower limit [N] Param_Id=3359 Data_Path=Fmin@mass_friction_endstops_18 +1 MECMAS21 instance 5 contact force at higher limit [N] Param_Id=3360 Data_Path=Fmax@mass_friction_endstops_18 +1 MECMAS21 instance 5 viscous friction force [N] Param_Id=3361 Data_Path=Fvisc@mass_friction_endstops_18 +1 MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Param_Id=3362 Data_Path=Ffric@mass_friction_endstops_18 +1 MECMAS21 instance 5 stick flag (1:stick; 0:slip) Param_Id=3363 Data_Path=stick@mass_friction_endstops_18 +0 HIDDEN Param_Id=3365 +0 HIDDEN Param_Id=3368 +0 HIDDEN Param_Id=3371 +0 HIDDEN Param_Id=3374 +0 HIDDEN Param_Id=3376 +1 LSTP00A instance 1 gap or clearance [mm] Param_Id=6437 Data_Path=gap@elasticendstop_8 +1 LSTP00A instance 1 spring stiffness value [N/m] Param_Id=6438 Data_Path=kval@elasticendstop_8 +0 HIDDEN Param_Id=6440 +0 HIDDEN Param_Id=6443 +1 LSTP00A instance 2 gap or clearance [mm] Param_Id=4590 Data_Path=gap@elasticendstop_9 +1 LSTP00A instance 2 spring stiffness value [N/m] Param_Id=4591 Data_Path=kval@elasticendstop_9 +0 HIDDEN Param_Id=4593 +0 HIDDEN Param_Id=4596 +1 LSTP00A instance 3 gap or clearance [mm] Param_Id=3698 Data_Path=gap@elasticendstop_10 +1 LSTP00A instance 3 spring stiffness value [N/m] Param_Id=3699 Data_Path=kval@elasticendstop_10 +0 HIDDEN Param_Id=3701 +0 HIDDEN Param_Id=3704 +1 LSTP00A instance 4 gap or clearance [mm] Param_Id=3832 Data_Path=gap@elasticendstop_11 +1 LSTP00A instance 4 spring stiffness value [N/m] Param_Id=3833 Data_Path=kval@elasticendstop_11 +0 HIDDEN Param_Id=3835 +0 HIDDEN Param_Id=3838 +1 MECMAS21 instance 6 velocity at port 1 [m/s] Param_Id=4446 Data_Path=v1@mass_friction_endstops_19 +1 MECMAS21 instance 6 displacement at port 1 [m] Param_Id=4447 Data_Path=x1@mass_friction_endstops_19 +1 MECMAS21 instance 6 acceleration at port 1 [m/s/s] Param_Id=4448 Data_Path=acc1@mass_friction_endstops_19 +1 LMECHN1 instance 2 total force at port 5 [N] Param_Id=6305 Data_Path=tforce@dynamic_mechanical_node_alternative_3 +1 FORC instance 1 force output [N] Param_Id=3590 Data_Path=force@forcecon_1 +1 MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Param_Id=4450 Data_Path=v1dup@mass_friction_endstops_19 +1 MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Param_Id=4451 Data_Path=x1dup@mass_friction_endstops_19 +1 MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Param_Id=4452 Data_Path=acc1dup@mass_friction_endstops_19 +1 MECMAS21 instance 6 contact force at lower limit [N] Param_Id=4426 Data_Path=Fmin@mass_friction_endstops_19 +1 MECMAS21 instance 6 contact force at higher limit [N] Param_Id=4427 Data_Path=Fmax@mass_friction_endstops_19 +1 MECMAS21 instance 6 viscous friction force [N] Param_Id=4428 Data_Path=Fvisc@mass_friction_endstops_19 +1 MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Param_Id=4429 Data_Path=Ffric@mass_friction_endstops_19 +1 MECMAS21 instance 6 stick flag (1:stick; 0:slip) Param_Id=4430 Data_Path=stick@mass_friction_endstops_19 +0 HIDDEN Param_Id=4432 +0 HIDDEN Param_Id=4435 +0 HIDDEN Param_Id=4438 +0 HIDDEN Param_Id=4441 +0 HIDDEN Param_Id=4443 +1 PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6503 Data_Path=dh1@pneumatic_69 +1 PNL0001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6504 Data_Path=dm1@pneumatic_69 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 1 temperature [K] Param_Id=5738 Data_Path=temp@pn_c1_8 +1 PNCH012 instance 1 pressure [Pa] Param_Id=5739 Data_Path=press@pn_c1_8 +1 PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3464 Data_Path=dh1@pn_plug_17 +1 PNPL01 instance 2 mass flow rate at port 1 [g/s] Param_Id=3465 Data_Path=dm1@pn_plug_17 +1 PNPL01 instance 2 derivative of volume at port 1 [L/min] Param_Id=3466 Data_Path=dvol1@pn_plug_17 +1 PNPL01 instance 2 volume at port 1 [cm**3] Param_Id=3467 Data_Path=vol1@pn_plug_17 +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5744 Data_Path=temp2@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5745 Data_Path=press2@pn_c1_8 +1 PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4091 Data_Path=dh1@pn_plug_16 +1 PNPL01 instance 1 mass flow rate at port 1 [g/s] Param_Id=4092 Data_Path=dm1@pn_plug_16 +1 PNPL01 instance 1 derivative of volume at port 1 [L/min] Param_Id=4093 Data_Path=dvol1@pn_plug_16 +1 PNPL01 instance 1 volume at port 1 [cm**3] Param_Id=4094 Data_Path=vol1@pn_plug_16 +1 PNCH012 instance 1 duplicate of temperature [K] Param_Id=5756 Data_Path=temp4@pn_c1_8 +1 PNCH012 instance 1 duplicate of pressure [Pa] Param_Id=5757 Data_Path=press4@pn_c1_8 +1 PNCH012 instance 1 volume of pneumatic chamber [cm**3] Param_Id=5736 Data_Path=vol@pn_c1_8 +1 PNCH012 instance 1 mass of gas in chamber [g] Param_Id=5737 Data_Path=mgas1@pn_c1_8 +1 PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5432 Data_Path=dh1@pneumatic_68 +1 PNL0001 instance 3 mass flow rate at port 1 [g/s] Param_Id=5433 Data_Path=dm1@pneumatic_68 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 2 temperature [K] Param_Id=3397 Data_Path=temp@pn_c1_9 +1 PNCH012 instance 2 pressure [Pa] Param_Id=3398 Data_Path=press@pn_c1_9 +1 PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=5552 Data_Path=dh1@pn_plug_19 +1 PNPL01 instance 4 mass flow rate at port 1 [g/s] Param_Id=5553 Data_Path=dm1@pn_plug_19 +1 PNPL01 instance 4 derivative of volume at port 1 [L/min] Param_Id=5554 Data_Path=dvol1@pn_plug_19 +1 PNPL01 instance 4 volume at port 1 [cm**3] Param_Id=5555 Data_Path=vol1@pn_plug_19 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3403 Data_Path=temp2@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3404 Data_Path=press2@pn_c1_9 +1 PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=5919 Data_Path=dh1@pn_plug_18 +1 PNPL01 instance 3 mass flow rate at port 1 [g/s] Param_Id=5920 Data_Path=dm1@pn_plug_18 +1 PNPL01 instance 3 derivative of volume at port 1 [L/min] Param_Id=5921 Data_Path=dvol1@pn_plug_18 +1 PNPL01 instance 3 volume at port 1 [cm**3] Param_Id=5922 Data_Path=vol1@pn_plug_18 +1 PNCH012 instance 2 duplicate of temperature [K] Param_Id=3415 Data_Path=temp4@pn_c1_9 +1 PNCH012 instance 2 duplicate of pressure [Pa] Param_Id=3416 Data_Path=press4@pn_c1_9 +1 PNCH012 instance 2 volume of pneumatic chamber [cm**3] Param_Id=3395 Data_Path=vol@pn_c1_9 +1 PNCH012 instance 2 mass of gas in chamber [g] Param_Id=3396 Data_Path=mgas1@pn_c1_9 +1 PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=3499 Data_Path=dh1@pneumatic_66 +1 PNL0001 instance 2 mass flow rate at port 1 [g/s] Param_Id=3500 Data_Path=dm1@pneumatic_66 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 3 temperature [K] Param_Id=4248 Data_Path=temp@pn_c1_10 +1 PNCH012 instance 3 pressure [Pa] Param_Id=4249 Data_Path=press@pn_c1_10 +1 PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=3976 Data_Path=dh1@pn_plug_21 +1 PNPL01 instance 6 mass flow rate at port 1 [g/s] Param_Id=3977 Data_Path=dm1@pn_plug_21 +1 PNPL01 instance 6 derivative of volume at port 1 [L/min] Param_Id=3978 Data_Path=dvol1@pn_plug_21 +1 PNPL01 instance 6 volume at port 1 [cm**3] Param_Id=3979 Data_Path=vol1@pn_plug_21 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4254 Data_Path=temp2@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4255 Data_Path=press2@pn_c1_10 +1 PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5885 Data_Path=dh1@pn_plug_20 +1 PNPL01 instance 5 mass flow rate at port 1 [g/s] Param_Id=5886 Data_Path=dm1@pn_plug_20 +1 PNPL01 instance 5 derivative of volume at port 1 [L/min] Param_Id=5887 Data_Path=dvol1@pn_plug_20 +1 PNPL01 instance 5 volume at port 1 [cm**3] Param_Id=5888 Data_Path=vol1@pn_plug_20 +1 PNCH012 instance 3 duplicate of temperature [K] Param_Id=4266 Data_Path=temp4@pn_c1_10 +1 PNCH012 instance 3 duplicate of pressure [Pa] Param_Id=4267 Data_Path=press4@pn_c1_10 +1 PNCH012 instance 3 volume of pneumatic chamber [cm**3] Param_Id=4246 Data_Path=vol@pn_c1_10 +1 PNCH012 instance 3 mass of gas in chamber [g] Param_Id=4247 Data_Path=mgas1@pn_c1_10 +1 PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=6029 Data_Path=dh1@pneumatic_65 +1 PNL0001 instance 1 mass flow rate at port 1 [g/s] Param_Id=6030 Data_Path=dm1@pneumatic_65 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PNCH012 instance 4 temperature [K] Param_Id=5619 Data_Path=temp@pn_c1_11 +1 PNCH012 instance 4 pressure [Pa] Param_Id=5620 Data_Path=press@pn_c1_11 +1 PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=5383 Data_Path=dh1@pn_plug_23 +1 PNPL01 instance 8 mass flow rate at port 1 [g/s] Param_Id=5384 Data_Path=dm1@pn_plug_23 +1 PNPL01 instance 8 derivative of volume at port 1 [L/min] Param_Id=5385 Data_Path=dvol1@pn_plug_23 +1 PNPL01 instance 8 volume at port 1 [cm**3] Param_Id=5386 Data_Path=vol1@pn_plug_23 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5625 Data_Path=temp2@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5626 Data_Path=press2@pn_c1_11 +1 PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3564 Data_Path=dh1@pn_plug_22 +1 PNPL01 instance 7 mass flow rate at port 1 [g/s] Param_Id=3565 Data_Path=dm1@pn_plug_22 +1 PNPL01 instance 7 derivative of volume at port 1 [L/min] Param_Id=3566 Data_Path=dvol1@pn_plug_22 +1 PNPL01 instance 7 volume at port 1 [cm**3] Param_Id=3567 Data_Path=vol1@pn_plug_22 +1 PNCH012 instance 4 duplicate of temperature [K] Param_Id=5637 Data_Path=temp4@pn_c1_11 +1 PNCH012 instance 4 duplicate of pressure [Pa] Param_Id=5638 Data_Path=press4@pn_c1_11 +1 PNCH012 instance 4 volume of pneumatic chamber [cm**3] Param_Id=5617 Data_Path=vol@pn_c1_11 +1 PNCH012 instance 4 mass of gas in chamber [g] Param_Id=5618 Data_Path=mgas1@pn_c1_11 +1 UD00 instance 1 user defined duty cycle output Param_Id=3974 Data_Path=output@piecewiselinear +1 PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4375 Data_Path=dh2@pn_orifice_19 +1 PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4376 Data_Path=dm2@pn_orifice_19 +1 PNCH023 instance 1 temperature [K] Param_Id=6098 Data_Path=temp@pn_general_chamber +1 PNCH023 instance 1 pressure [Pa] Param_Id=6099 Data_Path=press@pn_general_chamber +1 PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=4684 Data_Path=dh1@pn_orifice_18 +1 PNOR001 instance 1 mass flow rate at port 1 [g/s] Param_Id=4685 Data_Path=dm1@pn_orifice_18 +1 PNCH023 instance 1 duplicate of temperature [K] Param_Id=6102 Data_Path=temp2@pn_general_chamber +1 PNCH023 instance 1 duplicate of pressure [Pa] Param_Id=6103 Data_Path=press2@pn_general_chamber +1 PNCH023 instance 1 mass of gas in chamber [g] Param_Id=6097 Data_Path=mgas@pn_general_chamber +1 PNL0001 instance 5 temperature at port 2 [K] Param_Id=5463 Data_Path=t2@pneumatic_96 +1 PNL0001 instance 5 pressure at port 2 [Pa] Param_Id=5464 Data_Path=p2@pneumatic_96 +1 PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=4688 Data_Path=dh2@pn_orifice_18 +1 PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=4689 Data_Path=dm2@pn_orifice_18 +1 PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4682 Data_Path=cm@pn_orifice_18 +1 PNOR001 instance 1 vena contracta gas velocity [m/s] Param_Id=4683 Data_Path=gasvel@pn_orifice_18 +1 PNL0001 instance 6 temperature at port 2 [K] Param_Id=4474 Data_Path=t2@pneumatic_97 +1 PNL0001 instance 6 pressure at port 2 [Pa] Param_Id=4475 Data_Path=p2@pneumatic_97 +1 PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4371 Data_Path=dh1@pn_orifice_19 +1 PNOR001 instance 2 mass flow rate at port 1 [g/s] Param_Id=4372 Data_Path=dm1@pn_orifice_19 +1 PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4369 Data_Path=cm@pn_orifice_19 +1 PNOR001 instance 2 vena contracta gas velocity [m/s] Param_Id=4370 Data_Path=gasvel@pn_orifice_19 +1 PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Param_Id=5459 Data_Path=dh1@pneumatic_96 +1 PNL0001 instance 5 mass flow rate at port 1 [g/s] Param_Id=5460 Data_Path=dm1@pneumatic_96 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5556 Data_Path=temp1@pn_node3_8 +1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5557 Data_Path=press1@pn_node3_8 +1 PNL0003 instance 3 temperature at port 1 [K] Param_Id=5544 Data_Path=t1@pneumatic_87 +1 PNL0003 instance 3 pressure at port 1 [Pa] Param_Id=5545 Data_Path=p1@pneumatic_87 +1 PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5562 Data_Path=dh2@pn_node3_8 +1 PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=5563 Data_Path=dm2@pn_node3_8 +1 PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=5564 Data_Path=dvol2@pn_node3_8 +1 PN3NODE2 instance 1 volume at port 2 [cm**3] Param_Id=5565 Data_Path=vol2@pn_node3_8 +1 PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6660 Data_Path=dh2@pneumatic +1 PNL00R instance 2 mass flow rate at port 2 [g/s] Param_Id=6661 Data_Path=dm2@pneumatic +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=5568 Data_Path=temp3@pn_node3_8 +1 PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=5569 Data_Path=press3@pn_node3_8 +1 PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4744 Data_Path=dh1@pneumatic_100 +1 PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4745 Data_Path=dm1@pneumatic_100 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4178 Data_Path=temp1@pn_node3_9 +1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4179 Data_Path=press1@pn_node3_9 +1 PNL0003 instance 4 temperature at port 1 [K] Param_Id=6548 Data_Path=t1@pneumatic_88 +1 PNL0003 instance 4 pressure at port 1 [Pa] Param_Id=6549 Data_Path=p1@pneumatic_88 +1 PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4184 Data_Path=dh2@pn_node3_9 +1 PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=4185 Data_Path=dm2@pn_node3_9 +1 PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=4186 Data_Path=dvol2@pn_node3_9 +1 PN3NODE2 instance 2 volume at port 2 [cm**3] Param_Id=4187 Data_Path=vol2@pn_node3_9 +1 PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Param_Id=4470 Data_Path=dh1@pneumatic_97 +1 PNL0001 instance 6 mass flow rate at port 1 [g/s] Param_Id=4471 Data_Path=dm1@pneumatic_97 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=4190 Data_Path=temp3@pn_node3_9 +1 PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=4191 Data_Path=press3@pn_node3_9 +1 PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=6529 Data_Path=dh2@pn_orifice_21 +1 PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=6530 Data_Path=dm2@pn_orifice_21 +1 PNCH023 instance 2 temperature [K] Param_Id=5603 Data_Path=temp@pn_general_chamber_2 +1 PNCH023 instance 2 pressure [Pa] Param_Id=5604 Data_Path=press@pn_general_chamber_2 +1 PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=3328 Data_Path=dh1@pn_orifice_20 +1 PNOR001 instance 3 mass flow rate at port 1 [g/s] Param_Id=3329 Data_Path=dm1@pn_orifice_20 +1 PNCH023 instance 2 duplicate of temperature [K] Param_Id=5607 Data_Path=temp2@pn_general_chamber_2 +1 PNCH023 instance 2 duplicate of pressure [Pa] Param_Id=5608 Data_Path=press2@pn_general_chamber_2 +1 PNCH023 instance 2 mass of gas in chamber [g] Param_Id=5602 Data_Path=mgas@pn_general_chamber_2 +1 PNL0001 instance 7 temperature at port 2 [K] Param_Id=3530 Data_Path=t2@pneumatic_98 +1 PNL0001 instance 7 pressure at port 2 [Pa] Param_Id=3531 Data_Path=p2@pneumatic_98 +1 PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Param_Id=3332 Data_Path=dh2@pn_orifice_20 +1 PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Param_Id=3333 Data_Path=dm2@pn_orifice_20 +1 PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3326 Data_Path=cm@pn_orifice_20 +1 PNOR001 instance 3 vena contracta gas velocity [m/s] Param_Id=3327 Data_Path=gasvel@pn_orifice_20 +1 PNL0001 instance 8 temperature at port 2 [K] Param_Id=4318 Data_Path=t2@pneumatic_99 +1 PNL0001 instance 8 pressure at port 2 [Pa] Param_Id=4319 Data_Path=p2@pneumatic_99 +1 PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6525 Data_Path=dh1@pn_orifice_21 +1 PNOR001 instance 4 mass flow rate at port 1 [g/s] Param_Id=6526 Data_Path=dm1@pn_orifice_21 +1 PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6523 Data_Path=cm@pn_orifice_21 +1 PNOR001 instance 4 vena contracta gas velocity [m/s] Param_Id=6524 Data_Path=gasvel@pn_orifice_21 +1 PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Param_Id=3526 Data_Path=dh1@pneumatic_98 +1 PNL0001 instance 7 mass flow rate at port 1 [g/s] Param_Id=3527 Data_Path=dm1@pneumatic_98 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5147 Data_Path=temp1@pn_node3_10 +1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5148 Data_Path=press1@pn_node3_10 +1 PNL0003 instance 1 temperature at port 1 [K] Param_Id=5082 Data_Path=t1@pneumatic_75 +1 PNL0003 instance 1 pressure at port 1 [Pa] Param_Id=5083 Data_Path=p1@pneumatic_75 +1 PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5153 Data_Path=dh2@pn_node3_10 +1 PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5154 Data_Path=dm2@pn_node3_10 +1 PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5155 Data_Path=dvol2@pn_node3_10 +1 PN3NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5156 Data_Path=vol2@pn_node3_10 +1 PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=4748 Data_Path=dh2@pneumatic_100 +1 PNL00R instance 1 mass flow rate at port 2 [g/s] Param_Id=4749 Data_Path=dm2@pneumatic_100 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5159 Data_Path=temp3@pn_node3_10 +1 PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5160 Data_Path=press3@pn_node3_10 +1 PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=6656 Data_Path=dh1@pneumatic +1 PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=6657 Data_Path=dm1@pneumatic +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3804 Data_Path=temp1@pn_node3_11 +1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3805 Data_Path=press1@pn_node3_11 +1 PNL0003 instance 2 temperature at port 1 [K] Param_Id=4110 Data_Path=t1@pneumatic_76 +1 PNL0003 instance 2 pressure at port 1 [Pa] Param_Id=4111 Data_Path=p1@pneumatic_76 +1 PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=3810 Data_Path=dh2@pn_node3_11 +1 PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=3811 Data_Path=dm2@pn_node3_11 +1 PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=3812 Data_Path=dvol2@pn_node3_11 +1 PN3NODE2 instance 4 volume at port 2 [cm**3] Param_Id=3813 Data_Path=vol2@pn_node3_11 +1 PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Param_Id=4314 Data_Path=dh1@pneumatic_99 +1 PNL0001 instance 8 mass flow rate at port 1 [g/s] Param_Id=4315 Data_Path=dm1@pneumatic_99 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=3816 Data_Path=temp3@pn_node3_11 +1 PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=3817 Data_Path=press3@pn_node3_11 +1 PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Param_Id=4908 Data_Path=dh1@pneumatic_83 +1 PNL0002 instance 2 mass flow rate at port 1 [g/s] Param_Id=4909 Data_Path=dm1@pneumatic_83 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3534 Data_Path=temp1@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3535 Data_Path=press1@pnnode4_16 +1 PNL0001 instance 4 temperature at port 2 [K] Param_Id=6507 Data_Path=t2@pneumatic_69 +1 PNL0001 instance 4 pressure at port 2 [Pa] Param_Id=6508 Data_Path=p2@pneumatic_69 +1 P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3540 Data_Path=dh2@pnnode4_16 +1 P4NODE2 instance 1 mass flow rate at port 2 [g/s] Param_Id=3541 Data_Path=dm2@pnnode4_16 +1 P4NODE2 instance 1 derivative of volume at port 2 [L/min] Param_Id=3542 Data_Path=dvol2@pnnode4_16 +1 P4NODE2 instance 1 volume at port 2 [cm**3] Param_Id=3543 Data_Path=vol2@pnnode4_16 +1 PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Param_Id=6679 Data_Path=dh1@pneumatic_1 +1 PNL0002 instance 4 mass flow rate at port 1 [g/s] Param_Id=6680 Data_Path=dm1@pneumatic_1 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3546 Data_Path=temp3@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3547 Data_Path=press3@pnnode4_16 +1 PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=3647 Data_Path=dh2@pn_morifice_1 +1 PNVO001 instance 1 mass flow rate at port 2 [g/s] Param_Id=3648 Data_Path=dm2@pn_morifice_1 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 1 duplicate of temperature at port 2 [K] Param_Id=3552 Data_Path=temp4@pnnode4_16 +1 P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Param_Id=3553 Data_Path=press4@pnnode4_16 +1 PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Param_Id=4337 Data_Path=dh1@pneumatic_86 +1 PNL0002 instance 3 mass flow rate at port 1 [g/s] Param_Id=4338 Data_Path=dm1@pneumatic_86 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6106 Data_Path=temp1@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6107 Data_Path=press1@pnnode4_17 +1 PNL0001 instance 3 temperature at port 2 [K] Param_Id=5436 Data_Path=t2@pneumatic_68 +1 PNL0001 instance 3 pressure at port 2 [Pa] Param_Id=5437 Data_Path=p2@pneumatic_68 +1 P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=6112 Data_Path=dh2@pnnode4_17 +1 P4NODE2 instance 2 mass flow rate at port 2 [g/s] Param_Id=6113 Data_Path=dm2@pnnode4_17 +1 P4NODE2 instance 2 derivative of volume at port 2 [L/min] Param_Id=6114 Data_Path=dvol2@pnnode4_17 +1 P4NODE2 instance 2 volume at port 2 [cm**3] Param_Id=6115 Data_Path=vol2@pnnode4_17 +1 PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=4912 Data_Path=dh2@pneumatic_83 +1 PNL0002 instance 2 mass flow rate at port 2 [g/s] Param_Id=4913 Data_Path=dm2@pneumatic_83 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6118 Data_Path=temp3@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6119 Data_Path=press3@pnnode4_17 +1 PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Param_Id=3478 Data_Path=dh2@pn_morifice_9 +1 PNVO001 instance 2 mass flow rate at port 2 [g/s] Param_Id=3479 Data_Path=dm2@pn_morifice_9 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 2 duplicate of temperature at port 2 [K] Param_Id=6124 Data_Path=temp4@pnnode4_17 +1 P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Param_Id=6125 Data_Path=press4@pnnode4_17 +1 PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Param_Id=5589 Data_Path=dh1@pneumatic_80 +1 PNL0002 instance 1 mass flow rate at port 1 [g/s] Param_Id=5590 Data_Path=dm1@pneumatic_80 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5895 Data_Path=temp1@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5896 Data_Path=press1@pnnode4_18 +1 PNL0001 instance 2 temperature at port 2 [K] Param_Id=3503 Data_Path=t2@pneumatic_66 +1 PNL0001 instance 2 pressure at port 2 [Pa] Param_Id=3504 Data_Path=p2@pneumatic_66 +1 P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=5901 Data_Path=dh2@pnnode4_18 +1 P4NODE2 instance 3 mass flow rate at port 2 [g/s] Param_Id=5902 Data_Path=dm2@pnnode4_18 +1 P4NODE2 instance 3 derivative of volume at port 2 [L/min] Param_Id=5903 Data_Path=dvol2@pnnode4_18 +1 P4NODE2 instance 3 volume at port 2 [cm**3] Param_Id=5904 Data_Path=vol2@pnnode4_18 +1 PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4341 Data_Path=dh2@pneumatic_86 +1 PNL0002 instance 3 mass flow rate at port 2 [g/s] Param_Id=4342 Data_Path=dm2@pneumatic_86 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5907 Data_Path=temp3@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5908 Data_Path=press3@pnnode4_18 +1 PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Param_Id=4762 Data_Path=dh2@pn_morifice_10 +1 PNVO001 instance 3 mass flow rate at port 2 [g/s] Param_Id=4763 Data_Path=dm2@pn_morifice_10 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 3 duplicate of temperature at port 2 [K] Param_Id=5913 Data_Path=temp4@pnnode4_18 +1 P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Param_Id=5914 Data_Path=press4@pnnode4_18 +1 PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=6683 Data_Path=dh2@pneumatic_1 +1 PNL0002 instance 4 mass flow rate at port 2 [g/s] Param_Id=6684 Data_Path=dm2@pneumatic_1 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5359 Data_Path=temp1@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5360 Data_Path=press1@pnnode4_19 +1 PNL0001 instance 1 temperature at port 2 [K] Param_Id=6033 Data_Path=t2@pneumatic_65 +1 PNL0001 instance 1 pressure at port 2 [Pa] Param_Id=6034 Data_Path=p2@pneumatic_65 +1 P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5365 Data_Path=dh2@pnnode4_19 +1 P4NODE2 instance 4 mass flow rate at port 2 [g/s] Param_Id=5366 Data_Path=dm2@pnnode4_19 +1 P4NODE2 instance 4 derivative of volume at port 2 [L/min] Param_Id=5367 Data_Path=dvol2@pnnode4_19 +1 P4NODE2 instance 4 volume at port 2 [cm**3] Param_Id=5368 Data_Path=vol2@pnnode4_19 +1 PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Param_Id=5593 Data_Path=dh2@pneumatic_80 +1 PNL0002 instance 1 mass flow rate at port 2 [g/s] Param_Id=5594 Data_Path=dm2@pneumatic_80 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5371 Data_Path=temp3@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5372 Data_Path=press3@pnnode4_19 +1 PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Param_Id=5118 Data_Path=dh2@pn_morifice_15 +1 PNVO001 instance 4 mass flow rate at port 2 [g/s] Param_Id=5119 Data_Path=dm2@pn_morifice_15 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +0 _DUMMY instance -1 this variable not used as output Param_Id=0 +1 P4NODE2 instance 4 duplicate of temperature at port 2 [K] Param_Id=5377 Data_Path=temp4@pnnode4_19 +1 P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Param_Id=5378 Data_Path=press4@pnnode4_19 +1 UD00 instance 2 user defined duty cycle output Param_Id=4539 Data_Path=output@piecewiselinear_1 +1 STEP0 instance 1 step output Param_Id=3889 Data_Path=out@step_12 +1 PNL0003 instance 3 temperature at port 2 [K] Param_Id=5548 Data_Path=t2@pneumatic_87 +1 PNL0003 instance 3 pressure at port 2 [Pa] Param_Id=5549 Data_Path=p2@pneumatic_87 +1 PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3651 Data_Path=dh3@pn_morifice_1 +1 PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3652 Data_Path=dm3@pn_morifice_1 +1 PNVO001 instance 1 fractional opening Param_Id=3643 Data_Path=xv@pn_morifice_1 +1 PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3644 Data_Path=cm@pn_morifice_1 +1 PNVO001 instance 1 vena contracta gas velocity [m/s] Param_Id=3645 Data_Path=gasvel@pn_morifice_1 +1 STEP0 instance 1 value before step - Linked variable Param_Id=3886 Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +1 STEP0 instance 1 value after step - Linked variable Param_Id=3887 Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +1 STEP0 instance 1 step time - Linked variable [s] Param_Id=3888 Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +1 STEP0 instance 2 step output Param_Id=5481 Data_Path=out@step_13 +1 PNL0003 instance 4 temperature at port 2 [K] Param_Id=6552 Data_Path=t2@pneumatic_88 +1 PNL0003 instance 4 pressure at port 2 [Pa] Param_Id=6553 Data_Path=p2@pneumatic_88 +1 PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=3482 Data_Path=dh3@pn_morifice_9 +1 PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=3483 Data_Path=dm3@pn_morifice_9 +1 PNVO001 instance 2 fractional opening Param_Id=3474 Data_Path=xv@pn_morifice_9 +1 PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3475 Data_Path=cm@pn_morifice_9 +1 PNVO001 instance 2 vena contracta gas velocity [m/s] Param_Id=3476 Data_Path=gasvel@pn_morifice_9 +1 STEP0 instance 2 value before step - Linked variable Param_Id=5478 Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +1 STEP0 instance 2 value after step - Linked variable Param_Id=5479 Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +1 STEP0 instance 2 step time - Linked variable [s] Param_Id=5480 Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +1 STEP0 instance 3 step output Param_Id=4065 Data_Path=out@step_14 +1 PNL0003 instance 1 temperature at port 2 [K] Param_Id=5086 Data_Path=t2@pneumatic_75 +1 PNL0003 instance 1 pressure at port 2 [Pa] Param_Id=5087 Data_Path=p2@pneumatic_75 +1 PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=4766 Data_Path=dh3@pn_morifice_10 +1 PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=4767 Data_Path=dm3@pn_morifice_10 +1 PNVO001 instance 3 fractional opening Param_Id=4758 Data_Path=xv@pn_morifice_10 +1 PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4759 Data_Path=cm@pn_morifice_10 +1 PNVO001 instance 3 vena contracta gas velocity [m/s] Param_Id=4760 Data_Path=gasvel@pn_morifice_10 +1 STEP0 instance 3 value before step - Linked variable Param_Id=4062 Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +1 STEP0 instance 3 value after step - Linked variable Param_Id=4063 Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +1 STEP0 instance 3 step time - Linked variable [s] Param_Id=4064 Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +1 STEP0 instance 4 step output Param_Id=6255 Data_Path=out@step_15 +1 PNL0003 instance 2 temperature at port 2 [K] Param_Id=4114 Data_Path=t2@pneumatic_76 +1 PNL0003 instance 2 pressure at port 2 [Pa] Param_Id=4115 Data_Path=p2@pneumatic_76 +1 PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Param_Id=5122 Data_Path=dh3@pn_morifice_15 +1 PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Param_Id=5123 Data_Path=dm3@pn_morifice_15 +1 PNVO001 instance 4 fractional opening Param_Id=5114 Data_Path=xv@pn_morifice_15 +1 PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5115 Data_Path=cm@pn_morifice_15 +1 PNVO001 instance 4 vena contracta gas velocity [m/s] Param_Id=5116 Data_Path=gasvel@pn_morifice_15 +1 STEP0 instance 4 value before step - Linked variable Param_Id=6252 Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +1 STEP0 instance 4 value after step - Linked variable Param_Id=6253 Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +1 STEP0 instance 4 step time - Linked variable [s] Param_Id=6254 Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +1 PNL0001 instance 1 mass of gas in pipe [g] Param_Id=6024 Data_Path=mgas@pneumatic_65 +1 PNL0001 instance 1 Reynolds number Param_Id=6025 Data_Path=re@pneumatic_65 +1 PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6026 Data_Path=cm@pneumatic_65 +1 PNL0001 instance 1 mean gas velocity [m/s] Param_Id=6027 Data_Path=v@pneumatic_65 +1 PNL0001 instance 1 friction factor Param_Id=6028 Data_Path=ff@pneumatic_65 +1 PNL0001 instance 2 mass of gas in pipe [g] Param_Id=3494 Data_Path=mgas@pneumatic_66 +1 PNL0001 instance 2 Reynolds number Param_Id=3495 Data_Path=re@pneumatic_66 +1 PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3496 Data_Path=cm@pneumatic_66 +1 PNL0001 instance 2 mean gas velocity [m/s] Param_Id=3497 Data_Path=v@pneumatic_66 +1 PNL0001 instance 2 friction factor Param_Id=3498 Data_Path=ff@pneumatic_66 +1 PNL0001 instance 3 mass of gas in pipe [g] Param_Id=5427 Data_Path=mgas@pneumatic_68 +1 PNL0001 instance 3 Reynolds number Param_Id=5428 Data_Path=re@pneumatic_68 +1 PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5429 Data_Path=cm@pneumatic_68 +1 PNL0001 instance 3 mean gas velocity [m/s] Param_Id=5430 Data_Path=v@pneumatic_68 +1 PNL0001 instance 3 friction factor Param_Id=5431 Data_Path=ff@pneumatic_68 +1 PNL0001 instance 4 mass of gas in pipe [g] Param_Id=6498 Data_Path=mgas@pneumatic_69 +1 PNL0001 instance 4 Reynolds number Param_Id=6499 Data_Path=re@pneumatic_69 +1 PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6500 Data_Path=cm@pneumatic_69 +1 PNL0001 instance 4 mean gas velocity [m/s] Param_Id=6501 Data_Path=v@pneumatic_69 +1 PNL0001 instance 4 friction factor Param_Id=6502 Data_Path=ff@pneumatic_69 +1 PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Param_Id=5075 Data_Path=dhctr@pneumatic_75 +1 PNL0003 instance 1 mass flow at center of pipe [g/s] Param_Id=5076 Data_Path=dmctr@pneumatic_75 +1 PNL0003 instance 1 mass of gas in pipe [g] Param_Id=5077 Data_Path=mgas@pneumatic_75 +1 PNL0003 instance 1 Reynolds number Param_Id=5078 Data_Path=re@pneumatic_75 +1 PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5079 Data_Path=cm@pneumatic_75 +1 PNL0003 instance 1 mean gas velocity [m/s] Param_Id=5080 Data_Path=v@pneumatic_75 +1 PNL0003 instance 1 friction factor Param_Id=5081 Data_Path=ff@pneumatic_75 +1 PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Param_Id=4103 Data_Path=dhctr@pneumatic_76 +1 PNL0003 instance 2 mass flow at center of pipe [g/s] Param_Id=4104 Data_Path=dmctr@pneumatic_76 +1 PNL0003 instance 2 mass of gas in pipe [g] Param_Id=4105 Data_Path=mgas@pneumatic_76 +1 PNL0003 instance 2 Reynolds number Param_Id=4106 Data_Path=re@pneumatic_76 +1 PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4107 Data_Path=cm@pneumatic_76 +1 PNL0003 instance 2 mean gas velocity [m/s] Param_Id=4108 Data_Path=v@pneumatic_76 +1 PNL0003 instance 2 friction factor Param_Id=4109 Data_Path=ff@pneumatic_76 +1 PNL0002 instance 1 temperature at center of pipe [K] Param_Id=5582 Data_Path=tctr@pneumatic_80 +1 PNL0002 instance 1 pressure at center of pipe [Pa] Param_Id=5583 Data_Path=pctr@pneumatic_80 +1 PNL0002 instance 1 mass of gas in pipe [g] Param_Id=5584 Data_Path=mgas@pneumatic_80 +1 PNL0002 instance 1 mean Reynolds number Param_Id=5585 Data_Path=re@pneumatic_80 +1 PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=5586 Data_Path=cm@pneumatic_80 +1 PNL0002 instance 1 mean gas velocity [m/s] Param_Id=5587 Data_Path=v@pneumatic_80 +1 PNL0002 instance 1 mean friction factor Param_Id=5588 Data_Path=ff@pneumatic_80 +1 PNL0002 instance 2 temperature at center of pipe [K] Param_Id=4901 Data_Path=tctr@pneumatic_83 +1 PNL0002 instance 2 pressure at center of pipe [Pa] Param_Id=4902 Data_Path=pctr@pneumatic_83 +1 PNL0002 instance 2 mass of gas in pipe [g] Param_Id=4903 Data_Path=mgas@pneumatic_83 +1 PNL0002 instance 2 mean Reynolds number Param_Id=4904 Data_Path=re@pneumatic_83 +1 PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4905 Data_Path=cm@pneumatic_83 +1 PNL0002 instance 2 mean gas velocity [m/s] Param_Id=4906 Data_Path=v@pneumatic_83 +1 PNL0002 instance 2 mean friction factor Param_Id=4907 Data_Path=ff@pneumatic_83 +1 PNL0002 instance 3 temperature at center of pipe [K] Param_Id=4330 Data_Path=tctr@pneumatic_86 +1 PNL0002 instance 3 pressure at center of pipe [Pa] Param_Id=4331 Data_Path=pctr@pneumatic_86 +1 PNL0002 instance 3 mass of gas in pipe [g] Param_Id=4332 Data_Path=mgas@pneumatic_86 +1 PNL0002 instance 3 mean Reynolds number Param_Id=4333 Data_Path=re@pneumatic_86 +1 PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=4334 Data_Path=cm@pneumatic_86 +1 PNL0002 instance 3 mean gas velocity [m/s] Param_Id=4335 Data_Path=v@pneumatic_86 +1 PNL0002 instance 3 mean friction factor Param_Id=4336 Data_Path=ff@pneumatic_86 +1 PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Param_Id=5537 Data_Path=dhctr@pneumatic_87 +1 PNL0003 instance 3 mass flow at center of pipe [g/s] Param_Id=5538 Data_Path=dmctr@pneumatic_87 +1 PNL0003 instance 3 mass of gas in pipe [g] Param_Id=5539 Data_Path=mgas@pneumatic_87 +1 PNL0003 instance 3 Reynolds number Param_Id=5540 Data_Path=re@pneumatic_87 +1 PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5541 Data_Path=cm@pneumatic_87 +1 PNL0003 instance 3 mean gas velocity [m/s] Param_Id=5542 Data_Path=v@pneumatic_87 +1 PNL0003 instance 3 friction factor Param_Id=5543 Data_Path=ff@pneumatic_87 +1 PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Param_Id=6541 Data_Path=dhctr@pneumatic_88 +1 PNL0003 instance 4 mass flow at center of pipe [g/s] Param_Id=6542 Data_Path=dmctr@pneumatic_88 +1 PNL0003 instance 4 mass of gas in pipe [g] Param_Id=6543 Data_Path=mgas@pneumatic_88 +1 PNL0003 instance 4 Reynolds number Param_Id=6544 Data_Path=re@pneumatic_88 +1 PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6545 Data_Path=cm@pneumatic_88 +1 PNL0003 instance 4 mean gas velocity [m/s] Param_Id=6546 Data_Path=v@pneumatic_88 +1 PNL0003 instance 4 friction factor Param_Id=6547 Data_Path=ff@pneumatic_88 +1 PNL0001 instance 5 mass of gas in pipe [g] Param_Id=5454 Data_Path=mgas@pneumatic_96 +1 PNL0001 instance 5 Reynolds number Param_Id=5455 Data_Path=re@pneumatic_96 +1 PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=5456 Data_Path=cm@pneumatic_96 +1 PNL0001 instance 5 mean gas velocity [m/s] Param_Id=5457 Data_Path=v@pneumatic_96 +1 PNL0001 instance 5 friction factor Param_Id=5458 Data_Path=ff@pneumatic_96 +1 PNL0001 instance 6 mass of gas in pipe [g] Param_Id=4465 Data_Path=mgas@pneumatic_97 +1 PNL0001 instance 6 Reynolds number Param_Id=4466 Data_Path=re@pneumatic_97 +1 PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4467 Data_Path=cm@pneumatic_97 +1 PNL0001 instance 6 mean gas velocity [m/s] Param_Id=4468 Data_Path=v@pneumatic_97 +1 PNL0001 instance 6 friction factor Param_Id=4469 Data_Path=ff@pneumatic_97 +1 PNL0001 instance 7 mass of gas in pipe [g] Param_Id=3521 Data_Path=mgas@pneumatic_98 +1 PNL0001 instance 7 Reynolds number Param_Id=3522 Data_Path=re@pneumatic_98 +1 PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=3523 Data_Path=cm@pneumatic_98 +1 PNL0001 instance 7 mean gas velocity [m/s] Param_Id=3524 Data_Path=v@pneumatic_98 +1 PNL0001 instance 7 friction factor Param_Id=3525 Data_Path=ff@pneumatic_98 +1 PNL0001 instance 8 mass of gas in pipe [g] Param_Id=4309 Data_Path=mgas@pneumatic_99 +1 PNL0001 instance 8 Reynolds number Param_Id=4310 Data_Path=re@pneumatic_99 +1 PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4311 Data_Path=cm@pneumatic_99 +1 PNL0001 instance 8 mean gas velocity [m/s] Param_Id=4312 Data_Path=v@pneumatic_99 +1 PNL0001 instance 8 friction factor Param_Id=4313 Data_Path=ff@pneumatic_99 +1 PNL00R instance 1 Reynolds number Param_Id=4740 Data_Path=re@pneumatic_100 +1 PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=4741 Data_Path=cm@pneumatic_100 +1 PNL00R instance 1 mean gas velocity [m/s] Param_Id=4742 Data_Path=v@pneumatic_100 +1 PNL00R instance 1 friction factor Param_Id=4743 Data_Path=ff@pneumatic_100 +1 PNL00R instance 2 Reynolds number Param_Id=6652 Data_Path=re@pneumatic +1 PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Param_Id=6653 Data_Path=cm@pneumatic +1 PNL00R instance 2 mean gas velocity [m/s] Param_Id=6654 Data_Path=v@pneumatic +1 PNL00R instance 2 friction factor Param_Id=6655 Data_Path=ff@pneumatic +1 PNL0002 instance 4 temperature at center of pipe [K] Param_Id=6672 Data_Path=tctr@pneumatic_1 +1 PNL0002 instance 4 pressure at center of pipe [Pa] Param_Id=6673 Data_Path=pctr@pneumatic_1 +1 PNL0002 instance 4 mass of gas in pipe [g] Param_Id=6674 Data_Path=mgas@pneumatic_1 +1 PNL0002 instance 4 mean Reynolds number Param_Id=6675 Data_Path=re@pneumatic_1 +1 PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Param_Id=6676 Data_Path=cm@pneumatic_1 +1 PNL0002 instance 4 mean gas velocity [m/s] Param_Id=6677 Data_Path=v@pneumatic_1 +1 PNL0002 instance 4 mean friction factor Param_Id=6678 Data_Path=ff@pneumatic_1 diff --git a/tests/data/test_mql_4_.state b/tests/data/test_mql_4_.state new file mode 100644 index 0000000..8c7f65e --- /dev/null +++ b/tests/data/test_mql_4_.state @@ -0,0 +1,64 @@ +MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 +MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 +MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 +MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 +MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 +MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 +PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 +PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 +PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 +PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 +PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber +PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_96 +PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 +PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_97 +PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 +PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_87 +PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 +PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_88 +PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 +PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 +PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_98 +PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 +PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_99 +PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 +PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 +PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 +PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 +PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 +PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 +PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 +PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_87 +PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 +PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_88 +PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 +PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 +PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 +PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 +PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 +PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 +PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 +PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 +PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_1 +PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_1 diff --git a/tests/data/test_mql_4_.units b/tests/data/test_mql_4_.units new file mode 100644 index 0000000..a98cc1a --- /dev/null +++ b/tests/data/test_mql_4_.units @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/data/test_mql_4_.var b/tests/data/test_mql_4_.var new file mode 100644 index 0000000..686a8f0 --- /dev/null +++ b/tests/data/test_mql_4_.var @@ -0,0 +1,640 @@ +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp3@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press3@pn_c1_8 +HIDDEN +HIDDEN +PNRP17 instance 1 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_8 +PNRP17 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_8 +MECMAS21 instance 1 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_10 +MECMAS21 instance 1 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_10 +MECMAS21 instance 1 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_10 +PNRP17 instance 1 force at port 2 [N] Data_Path=f2@pn_brp2_8 +LMECHN1 instance 2 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 1 force at port 3 [N] Data_Path=f3@pn_brp2_8 +F000 instance 5 force (always zero) [N] Data_Path=fzero@zeroforcesource_26 +PNRP17 instance 1 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_8 +PNRP17 instance 1 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_8 +LSTP00A instance 1 contact force at port 1 [N] Data_Path=f1@elasticendstop_8 +PNRP17 instance 1 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_8 +PNRP17 instance 1 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_8 +PNRP17 instance 1 length of chamber [mm] Data_Path=length@pn_brp2_8 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp3@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press3@pn_c1_9 +HIDDEN +HIDDEN +PNRP17 instance 2 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_9 +PNRP17 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_9 +MECMAS21 instance 2 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_11 +MECMAS21 instance 2 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_11 +MECMAS21 instance 2 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_11 +PNRP17 instance 2 force at port 2 [N] Data_Path=f2@pn_brp2_9 +LMECHN1 instance 2 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 2 force at port 3 [N] Data_Path=f3@pn_brp2_9 +F000 instance 6 force (always zero) [N] Data_Path=fzero@zeroforcesource_27 +PNRP17 instance 2 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_9 +PNRP17 instance 2 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_9 +LSTP00A instance 2 contact force at port 1 [N] Data_Path=f1@elasticendstop_9 +PNRP17 instance 2 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_9 +PNRP17 instance 2 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_9 +PNRP17 instance 2 length of chamber [mm] Data_Path=length@pn_brp2_9 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp3@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press3@pn_c1_10 +HIDDEN +HIDDEN +PNRP17 instance 3 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_10 +PNRP17 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_10 +MECMAS21 instance 3 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_12 +MECMAS21 instance 3 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_12 +MECMAS21 instance 3 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_12 +PNRP17 instance 3 force at port 2 [N] Data_Path=f2@pn_brp2_10 +LMECHN1 instance 2 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 3 force at port 3 [N] Data_Path=f3@pn_brp2_10 +F000 instance 7 force (always zero) [N] Data_Path=fzero@zeroforcesource_28 +PNRP17 instance 3 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_10 +PNRP17 instance 3 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_10 +LSTP00A instance 3 contact force at port 1 [N] Data_Path=f1@elasticendstop_10 +PNRP17 instance 3 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_10 +PNRP17 instance 3 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_10 +PNRP17 instance 3 length of chamber [mm] Data_Path=length@pn_brp2_10 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp3@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press3@pn_c1_11 +HIDDEN +HIDDEN +PNRP17 instance 4 derivative of volume at port 1 [L/min] Data_Path=vvol1@pn_brp2_11 +PNRP17 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_brp2_11 +MECMAS21 instance 4 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_13 +MECMAS21 instance 4 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_13 +MECMAS21 instance 4 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_13 +PNRP17 instance 4 force at port 2 [N] Data_Path=f2@pn_brp2_11 +LMECHN1 instance 2 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_3 +LMECHN1 instance 2 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_3 +PNRP17 instance 4 force at port 3 [N] Data_Path=f3@pn_brp2_11 +F000 instance 8 force (always zero) [N] Data_Path=fzero@zeroforcesource_29 +PNRP17 instance 4 duplicate of velocity at port 3 [m/s] Data_Path=v4@pn_brp2_11 +PNRP17 instance 4 duplicate of displacement at port 3 [m] Data_Path=x4@pn_brp2_11 +LSTP00A instance 4 contact force at port 1 [N] Data_Path=f1@elasticendstop_11 +PNRP17 instance 4 duplicate of velocity at port 2 [m/s] Data_Path=v5@pn_brp2_11 +PNRP17 instance 4 duplicate of displacement at port 2 [m] Data_Path=x5@pn_brp2_11 +PNRP17 instance 4 length of chamber [mm] Data_Path=length@pn_brp2_11 +MECMAS21 instance 1 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_10 +MECMAS21 instance 1 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_10 +MECMAS21 instance 1 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_10 +F000 instance 1 force (always zero) [N] Data_Path=fzero@zeroforcesource_17 +MECMAS21 instance 1 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_10 +MECMAS21 instance 1 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_10 +MECMAS21 instance 1 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_10 +MECMAS21 instance 1 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_10 +MECMAS21 instance 1 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_10 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 2 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_11 +MECMAS21 instance 2 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_11 +MECMAS21 instance 2 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_11 +F000 instance 2 force (always zero) [N] Data_Path=fzero@zeroforcesource_18 +MECMAS21 instance 2 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_11 +MECMAS21 instance 2 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_11 +MECMAS21 instance 2 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_11 +MECMAS21 instance 2 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_11 +MECMAS21 instance 2 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_11 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 3 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_12 +MECMAS21 instance 3 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_12 +MECMAS21 instance 3 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_12 +F000 instance 3 force (always zero) [N] Data_Path=fzero@zeroforcesource_19 +MECMAS21 instance 3 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_12 +MECMAS21 instance 3 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_12 +MECMAS21 instance 3 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_12 +MECMAS21 instance 3 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_12 +MECMAS21 instance 3 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_12 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +MECMAS21 instance 4 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_13 +MECMAS21 instance 4 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_13 +MECMAS21 instance 4 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_13 +F000 instance 4 force (always zero) [N] Data_Path=fzero@zeroforcesource_20 +MECMAS21 instance 4 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_13 +MECMAS21 instance 4 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_13 +MECMAS21 instance 4 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_13 +MECMAS21 instance 4 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_13 +MECMAS21 instance 4 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_13 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +LSTP00A instance 1 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_8 +LMECHN1 instance 1 common velocity at port 1 [m/s] Data_Path=p1__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 1 [m] Data_Path=p1__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 2 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_9 +LMECHN1 instance 1 common velocity at port 2 [m/s] Data_Path=p2__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 2 [m] Data_Path=p2__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 3 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_10 +LMECHN1 instance 1 common velocity at port 3 [m/s] Data_Path=p3__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 3 [m] Data_Path=p3__xt@dynamic_mechanical_node_alternative_2 +LSTP00A instance 4 duplicate of contact force at port 1 [N] Data_Path=f2@elasticendstop_11 +LMECHN1 instance 1 common velocity at port 4 [m/s] Data_Path=p4__vt@dynamic_mechanical_node_alternative_2 +LMECHN1 instance 1 common displacement at port 4 [m] Data_Path=p4__xt@dynamic_mechanical_node_alternative_2 +MECMAS21 instance 5 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_18 +MECMAS21 instance 5 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_18 +MECMAS21 instance 5 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_18 +LMECHN1 instance 1 total force at port 5 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_2 +FORC instance 2 force output [N] Data_Path=force@forcecon_2 +MECMAS21 instance 5 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_18 +MECMAS21 instance 5 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_18 +MECMAS21 instance 5 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_18 +MECMAS21 instance 5 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_18 +MECMAS21 instance 5 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_18 +MECMAS21 instance 5 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_18 +MECMAS21 instance 5 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_18 +MECMAS21 instance 5 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_18 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +LSTP00A instance 1 gap or clearance [mm] Data_Path=gap@elasticendstop_8 +LSTP00A instance 1 spring stiffness value [N/m] Data_Path=kval@elasticendstop_8 +HIDDEN +HIDDEN +LSTP00A instance 2 gap or clearance [mm] Data_Path=gap@elasticendstop_9 +LSTP00A instance 2 spring stiffness value [N/m] Data_Path=kval@elasticendstop_9 +HIDDEN +HIDDEN +LSTP00A instance 3 gap or clearance [mm] Data_Path=gap@elasticendstop_10 +LSTP00A instance 3 spring stiffness value [N/m] Data_Path=kval@elasticendstop_10 +HIDDEN +HIDDEN +LSTP00A instance 4 gap or clearance [mm] Data_Path=gap@elasticendstop_11 +LSTP00A instance 4 spring stiffness value [N/m] Data_Path=kval@elasticendstop_11 +HIDDEN +HIDDEN +MECMAS21 instance 6 velocity at port 1 [m/s] Data_Path=v1@mass_friction_endstops_19 +MECMAS21 instance 6 displacement at port 1 [m] Data_Path=x1@mass_friction_endstops_19 +MECMAS21 instance 6 acceleration at port 1 [m/s/s] Data_Path=acc1@mass_friction_endstops_19 +LMECHN1 instance 2 total force at port 5 [N] Data_Path=tforce@dynamic_mechanical_node_alternative_3 +FORC instance 1 force output [N] Data_Path=force@forcecon_1 +MECMAS21 instance 6 sign reversed duplicate of velocity at port 1 [m/s] Data_Path=v1dup@mass_friction_endstops_19 +MECMAS21 instance 6 sign reversed duplicate of displacement at port 1 [m] Data_Path=x1dup@mass_friction_endstops_19 +MECMAS21 instance 6 sign reversed duplicate of acceleration at port 1 [m/s/s] Data_Path=acc1dup@mass_friction_endstops_19 +MECMAS21 instance 6 contact force at lower limit [N] Data_Path=Fmin@mass_friction_endstops_19 +MECMAS21 instance 6 contact force at higher limit [N] Data_Path=Fmax@mass_friction_endstops_19 +MECMAS21 instance 6 viscous friction force [N] Data_Path=Fvisc@mass_friction_endstops_19 +MECMAS21 instance 6 dry friction (stiction/dynamic) [N] Data_Path=Ffric@mass_friction_endstops_19 +MECMAS21 instance 6 stick flag (1:stick; 0:slip) Data_Path=stick@mass_friction_endstops_19 +HIDDEN +HIDDEN +HIDDEN +HIDDEN +HIDDEN +PNL0001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_69 +PNL0001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_69 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 1 temperature [K] Data_Path=temp@pn_c1_8 +PNCH012 instance 1 pressure [Pa] Data_Path=press@pn_c1_8 +PNPL01 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_17 +PNPL01 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_17 +PNPL01 instance 2 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_17 +PNPL01 instance 2 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_17 +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_c1_8 +PNPL01 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_16 +PNPL01 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_16 +PNPL01 instance 1 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_16 +PNPL01 instance 1 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_16 +PNCH012 instance 1 duplicate of temperature [K] Data_Path=temp4@pn_c1_8 +PNCH012 instance 1 duplicate of pressure [Pa] Data_Path=press4@pn_c1_8 +PNCH012 instance 1 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_8 +PNCH012 instance 1 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_8 +PNL0001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_68 +PNL0001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_68 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 2 temperature [K] Data_Path=temp@pn_c1_9 +PNCH012 instance 2 pressure [Pa] Data_Path=press@pn_c1_9 +PNPL01 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_19 +PNPL01 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_19 +PNPL01 instance 4 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_19 +PNPL01 instance 4 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_19 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_c1_9 +PNPL01 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_18 +PNPL01 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_18 +PNPL01 instance 3 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_18 +PNPL01 instance 3 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_18 +PNCH012 instance 2 duplicate of temperature [K] Data_Path=temp4@pn_c1_9 +PNCH012 instance 2 duplicate of pressure [Pa] Data_Path=press4@pn_c1_9 +PNCH012 instance 2 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_9 +PNCH012 instance 2 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_9 +PNL0001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_66 +PNL0001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_66 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 3 temperature [K] Data_Path=temp@pn_c1_10 +PNCH012 instance 3 pressure [Pa] Data_Path=press@pn_c1_10 +PNPL01 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_21 +PNPL01 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_21 +PNPL01 instance 6 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_21 +PNPL01 instance 6 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_21 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp2@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press2@pn_c1_10 +PNPL01 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_20 +PNPL01 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_20 +PNPL01 instance 5 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_20 +PNPL01 instance 5 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_20 +PNCH012 instance 3 duplicate of temperature [K] Data_Path=temp4@pn_c1_10 +PNCH012 instance 3 duplicate of pressure [Pa] Data_Path=press4@pn_c1_10 +PNCH012 instance 3 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_10 +PNCH012 instance 3 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_10 +PNL0001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_65 +PNL0001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_65 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PNCH012 instance 4 temperature [K] Data_Path=temp@pn_c1_11 +PNCH012 instance 4 pressure [Pa] Data_Path=press@pn_c1_11 +PNPL01 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_23 +PNPL01 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_23 +PNPL01 instance 8 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_23 +PNPL01 instance 8 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_23 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp2@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press2@pn_c1_11 +PNPL01 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_plug_22 +PNPL01 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_plug_22 +PNPL01 instance 7 derivative of volume at port 1 [L/min] Data_Path=dvol1@pn_plug_22 +PNPL01 instance 7 volume at port 1 [cm**3] Data_Path=vol1@pn_plug_22 +PNCH012 instance 4 duplicate of temperature [K] Data_Path=temp4@pn_c1_11 +PNCH012 instance 4 duplicate of pressure [Pa] Data_Path=press4@pn_c1_11 +PNCH012 instance 4 volume of pneumatic chamber [cm**3] Data_Path=vol@pn_c1_11 +PNCH012 instance 4 mass of gas in chamber [g] Data_Path=mgas1@pn_c1_11 +UD00 instance 1 user defined duty cycle output Data_Path=output@piecewiselinear +PNOR001 instance 2 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_19 +PNOR001 instance 2 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_19 +PNCH023 instance 1 temperature [K] Data_Path=temp@pn_general_chamber +PNCH023 instance 1 pressure [Pa] Data_Path=press@pn_general_chamber +PNOR001 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_18 +PNOR001 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_18 +PNCH023 instance 1 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber +PNCH023 instance 1 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber +PNCH023 instance 1 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber +PNL0001 instance 5 temperature at port 2 [K] Data_Path=t2@pneumatic_96 +PNL0001 instance 5 pressure at port 2 [Pa] Data_Path=p2@pneumatic_96 +PNOR001 instance 1 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_18 +PNOR001 instance 1 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_18 +PNOR001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_18 +PNOR001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_18 +PNL0001 instance 6 temperature at port 2 [K] Data_Path=t2@pneumatic_97 +PNL0001 instance 6 pressure at port 2 [Pa] Data_Path=p2@pneumatic_97 +PNOR001 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_19 +PNOR001 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_19 +PNOR001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_19 +PNOR001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_19 +PNL0001 instance 5 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_96 +PNL0001 instance 5 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_96 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_8 +PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_8 +PNL0003 instance 3 temperature at port 1 [K] Data_Path=t1@pneumatic_87 +PNL0003 instance 3 pressure at port 1 [Pa] Data_Path=p1@pneumatic_87 +PN3NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_8 +PN3NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_8 +PN3NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_8 +PN3NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_8 +PNL00R instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic +PNL00R instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_8 +PN3NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_8 +PNL00R instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic_100 +PNL00R instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic_100 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_9 +PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_9 +PNL0003 instance 4 temperature at port 1 [K] Data_Path=t1@pneumatic_88 +PNL0003 instance 4 pressure at port 1 [Pa] Data_Path=p1@pneumatic_88 +PN3NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_9 +PN3NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_9 +PN3NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_9 +PN3NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_9 +PNL0001 instance 6 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_97 +PNL0001 instance 6 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_97 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_9 +PN3NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_9 +PNOR001 instance 4 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_21 +PNOR001 instance 4 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_21 +PNCH023 instance 2 temperature [K] Data_Path=temp@pn_general_chamber_2 +PNCH023 instance 2 pressure [Pa] Data_Path=press@pn_general_chamber_2 +PNOR001 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_20 +PNOR001 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_20 +PNCH023 instance 2 duplicate of temperature [K] Data_Path=temp2@pn_general_chamber_2 +PNCH023 instance 2 duplicate of pressure [Pa] Data_Path=press2@pn_general_chamber_2 +PNCH023 instance 2 mass of gas in chamber [g] Data_Path=mgas@pn_general_chamber_2 +PNL0001 instance 7 temperature at port 2 [K] Data_Path=t2@pneumatic_98 +PNL0001 instance 7 pressure at port 2 [Pa] Data_Path=p2@pneumatic_98 +PNOR001 instance 3 sign reversed duplicate of enthalpy flow rate at port 1 [J/s] Data_Path=dh2@pn_orifice_20 +PNOR001 instance 3 sign reversed duplicate of mass flow rate at port 1 [g/s] Data_Path=dm2@pn_orifice_20 +PNOR001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_20 +PNOR001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_20 +PNL0001 instance 8 temperature at port 2 [K] Data_Path=t2@pneumatic_99 +PNL0001 instance 8 pressure at port 2 [Pa] Data_Path=p2@pneumatic_99 +PNOR001 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pn_orifice_21 +PNOR001 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pn_orifice_21 +PNOR001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_orifice_21 +PNOR001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_orifice_21 +PNL0001 instance 7 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_98 +PNL0001 instance 7 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_98 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_10 +PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_10 +PNL0003 instance 1 temperature at port 1 [K] Data_Path=t1@pneumatic_75 +PNL0003 instance 1 pressure at port 1 [Pa] Data_Path=p1@pneumatic_75 +PN3NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_10 +PN3NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_10 +PN3NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_10 +PN3NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_10 +PNL00R instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_100 +PNL00R instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_100 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_10 +PN3NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_10 +PNL00R instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh1@pneumatic +PNL00R instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm1@pneumatic +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pn_node3_11 +PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pn_node3_11 +PNL0003 instance 2 temperature at port 1 [K] Data_Path=t1@pneumatic_76 +PNL0003 instance 2 pressure at port 1 [Pa] Data_Path=p1@pneumatic_76 +PN3NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_node3_11 +PN3NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_node3_11 +PN3NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pn_node3_11 +PN3NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pn_node3_11 +PNL0001 instance 8 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_99 +PNL0001 instance 8 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_99 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +PN3NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pn_node3_11 +PN3NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pn_node3_11 +PNL0002 instance 2 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_83 +PNL0002 instance 2 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_83 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_16 +PNL0001 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_69 +PNL0001 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_69 +P4NODE2 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_16 +P4NODE2 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_16 +P4NODE2 instance 1 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_16 +P4NODE2 instance 1 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_16 +PNL0002 instance 4 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_1 +PNL0002 instance 4 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_1 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_16 +PNVO001 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_1 +PNVO001 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_1 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 1 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_16 +P4NODE2 instance 1 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_16 +PNL0002 instance 3 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_86 +PNL0002 instance 3 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_86 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_17 +PNL0001 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_68 +PNL0001 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_68 +P4NODE2 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_17 +P4NODE2 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_17 +P4NODE2 instance 2 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_17 +P4NODE2 instance 2 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_17 +PNL0002 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_83 +PNL0002 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_83 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_17 +PNVO001 instance 2 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_9 +PNVO001 instance 2 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_9 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 2 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_17 +P4NODE2 instance 2 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_17 +PNL0002 instance 1 enthalpy flow rate at port 1 [J/s] Data_Path=dh1@pneumatic_80 +PNL0002 instance 1 mass flow rate at port 1 [g/s] Data_Path=dm1@pneumatic_80 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_18 +PNL0001 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_66 +PNL0001 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_66 +P4NODE2 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_18 +P4NODE2 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_18 +P4NODE2 instance 3 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_18 +P4NODE2 instance 3 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_18 +PNL0002 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_86 +PNL0002 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_86 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_18 +PNVO001 instance 3 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_10 +PNVO001 instance 3 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_10 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 3 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_18 +P4NODE2 instance 3 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_18 +PNL0002 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_1 +PNL0002 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_1 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp1@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press1@pnnode4_19 +PNL0001 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_65 +PNL0001 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_65 +P4NODE2 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pnnode4_19 +P4NODE2 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pnnode4_19 +P4NODE2 instance 4 derivative of volume at port 2 [L/min] Data_Path=dvol2@pnnode4_19 +P4NODE2 instance 4 volume at port 2 [cm**3] Data_Path=vol2@pnnode4_19 +PNL0002 instance 1 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pneumatic_80 +PNL0002 instance 1 mass flow rate at port 2 [g/s] Data_Path=dm2@pneumatic_80 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp3@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press3@pnnode4_19 +PNVO001 instance 4 enthalpy flow rate at port 2 [J/s] Data_Path=dh2@pn_morifice_15 +PNVO001 instance 4 mass flow rate at port 2 [g/s] Data_Path=dm2@pn_morifice_15 +_DUMMY instance -1 this variable not used as output +_DUMMY instance -1 this variable not used as output +P4NODE2 instance 4 duplicate of temperature at port 2 [K] Data_Path=temp4@pnnode4_19 +P4NODE2 instance 4 duplicate of pressure at port 2 [Pa] Data_Path=press4@pnnode4_19 +UD00 instance 2 user defined duty cycle output Data_Path=output@piecewiselinear_1 +STEP0 instance 1 step output Data_Path=out@step_12 +PNL0003 instance 3 temperature at port 2 [K] Data_Path=t2@pneumatic_87 +PNL0003 instance 3 pressure at port 2 [Pa] Data_Path=p2@pneumatic_87 +PNVO001 instance 1 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_1 +PNVO001 instance 1 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_1 +PNVO001 instance 1 fractional opening Data_Path=xv@pn_morifice_1 +PNVO001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_1 +PNVO001 instance 1 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_1 +STEP0 instance 1 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_12 +STEP0 instance 1 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_12 +STEP0 instance 1 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_12 +STEP0 instance 2 step output Data_Path=out@step_13 +PNL0003 instance 4 temperature at port 2 [K] Data_Path=t2@pneumatic_88 +PNL0003 instance 4 pressure at port 2 [Pa] Data_Path=p2@pneumatic_88 +PNVO001 instance 2 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_9 +PNVO001 instance 2 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_9 +PNVO001 instance 2 fractional opening Data_Path=xv@pn_morifice_9 +PNVO001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_9 +PNVO001 instance 2 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_9 +STEP0 instance 2 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_13 +STEP0 instance 2 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_13 +STEP0 instance 2 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_13 +STEP0 instance 3 step output Data_Path=out@step_14 +PNL0003 instance 1 temperature at port 2 [K] Data_Path=t2@pneumatic_75 +PNL0003 instance 1 pressure at port 2 [Pa] Data_Path=p2@pneumatic_75 +PNVO001 instance 3 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_10 +PNVO001 instance 3 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_10 +PNVO001 instance 3 fractional opening Data_Path=xv@pn_morifice_10 +PNVO001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_10 +PNVO001 instance 3 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_10 +STEP0 instance 3 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_14 +STEP0 instance 3 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_14 +STEP0 instance 3 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_14 +STEP0 instance 4 step output Data_Path=out@step_15 +PNL0003 instance 2 temperature at port 2 [K] Data_Path=t2@pneumatic_76 +PNL0003 instance 2 pressure at port 2 [Pa] Data_Path=p2@pneumatic_76 +PNVO001 instance 4 sign reversed duplicate of enthalpy flow rate at port 2 [J/s] Data_Path=dh3@pn_morifice_15 +PNVO001 instance 4 sign reversed duplicate of mass flow rate at port 2 [g/s] Data_Path=dm3@pn_morifice_15 +PNVO001 instance 4 fractional opening Data_Path=xv@pn_morifice_15 +PNVO001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pn_morifice_15 +PNVO001 instance 4 vena contracta gas velocity [m/s] Data_Path=gasvel@pn_morifice_15 +STEP0 instance 4 value before step - Linked variable Is_Linked_Variable=1 Data_Path=out00GEN@step_15 +STEP0 instance 4 value after step - Linked variable Is_Linked_Variable=1 Data_Path=out10GEN@step_15 +STEP0 instance 4 step time - Linked variable [s] Is_Linked_Variable=1 Data_Path=t00GEN@step_15 +PNL0001 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_65 +PNL0001 instance 1 Reynolds number Data_Path=re@pneumatic_65 +PNL0001 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_65 +PNL0001 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_65 +PNL0001 instance 1 friction factor Data_Path=ff@pneumatic_65 +PNL0001 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_66 +PNL0001 instance 2 Reynolds number Data_Path=re@pneumatic_66 +PNL0001 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_66 +PNL0001 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_66 +PNL0001 instance 2 friction factor Data_Path=ff@pneumatic_66 +PNL0001 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_68 +PNL0001 instance 3 Reynolds number Data_Path=re@pneumatic_68 +PNL0001 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_68 +PNL0001 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_68 +PNL0001 instance 3 friction factor Data_Path=ff@pneumatic_68 +PNL0001 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_69 +PNL0001 instance 4 Reynolds number Data_Path=re@pneumatic_69 +PNL0001 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_69 +PNL0001 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_69 +PNL0001 instance 4 friction factor Data_Path=ff@pneumatic_69 +PNL0003 instance 1 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_75 +PNL0003 instance 1 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_75 +PNL0003 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_75 +PNL0003 instance 1 Reynolds number Data_Path=re@pneumatic_75 +PNL0003 instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_75 +PNL0003 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_75 +PNL0003 instance 1 friction factor Data_Path=ff@pneumatic_75 +PNL0003 instance 2 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_76 +PNL0003 instance 2 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_76 +PNL0003 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_76 +PNL0003 instance 2 Reynolds number Data_Path=re@pneumatic_76 +PNL0003 instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_76 +PNL0003 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_76 +PNL0003 instance 2 friction factor Data_Path=ff@pneumatic_76 +PNL0002 instance 1 temperature at center of pipe [K] Data_Path=tctr@pneumatic_80 +PNL0002 instance 1 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_80 +PNL0002 instance 1 mass of gas in pipe [g] Data_Path=mgas@pneumatic_80 +PNL0002 instance 1 mean Reynolds number Data_Path=re@pneumatic_80 +PNL0002 instance 1 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_80 +PNL0002 instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_80 +PNL0002 instance 1 mean friction factor Data_Path=ff@pneumatic_80 +PNL0002 instance 2 temperature at center of pipe [K] Data_Path=tctr@pneumatic_83 +PNL0002 instance 2 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_83 +PNL0002 instance 2 mass of gas in pipe [g] Data_Path=mgas@pneumatic_83 +PNL0002 instance 2 mean Reynolds number Data_Path=re@pneumatic_83 +PNL0002 instance 2 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_83 +PNL0002 instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic_83 +PNL0002 instance 2 mean friction factor Data_Path=ff@pneumatic_83 +PNL0002 instance 3 temperature at center of pipe [K] Data_Path=tctr@pneumatic_86 +PNL0002 instance 3 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_86 +PNL0002 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_86 +PNL0002 instance 3 mean Reynolds number Data_Path=re@pneumatic_86 +PNL0002 instance 3 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_86 +PNL0002 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_86 +PNL0002 instance 3 mean friction factor Data_Path=ff@pneumatic_86 +PNL0003 instance 3 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_87 +PNL0003 instance 3 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_87 +PNL0003 instance 3 mass of gas in pipe [g] Data_Path=mgas@pneumatic_87 +PNL0003 instance 3 Reynolds number Data_Path=re@pneumatic_87 +PNL0003 instance 3 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_87 +PNL0003 instance 3 mean gas velocity [m/s] Data_Path=v@pneumatic_87 +PNL0003 instance 3 friction factor Data_Path=ff@pneumatic_87 +PNL0003 instance 4 enthalpy flow at center of pipe [J/s] Data_Path=dhctr@pneumatic_88 +PNL0003 instance 4 mass flow at center of pipe [g/s] Data_Path=dmctr@pneumatic_88 +PNL0003 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_88 +PNL0003 instance 4 Reynolds number Data_Path=re@pneumatic_88 +PNL0003 instance 4 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_88 +PNL0003 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_88 +PNL0003 instance 4 friction factor Data_Path=ff@pneumatic_88 +PNL0001 instance 5 mass of gas in pipe [g] Data_Path=mgas@pneumatic_96 +PNL0001 instance 5 Reynolds number Data_Path=re@pneumatic_96 +PNL0001 instance 5 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_96 +PNL0001 instance 5 mean gas velocity [m/s] Data_Path=v@pneumatic_96 +PNL0001 instance 5 friction factor Data_Path=ff@pneumatic_96 +PNL0001 instance 6 mass of gas in pipe [g] Data_Path=mgas@pneumatic_97 +PNL0001 instance 6 Reynolds number Data_Path=re@pneumatic_97 +PNL0001 instance 6 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_97 +PNL0001 instance 6 mean gas velocity [m/s] Data_Path=v@pneumatic_97 +PNL0001 instance 6 friction factor Data_Path=ff@pneumatic_97 +PNL0001 instance 7 mass of gas in pipe [g] Data_Path=mgas@pneumatic_98 +PNL0001 instance 7 Reynolds number Data_Path=re@pneumatic_98 +PNL0001 instance 7 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_98 +PNL0001 instance 7 mean gas velocity [m/s] Data_Path=v@pneumatic_98 +PNL0001 instance 7 friction factor Data_Path=ff@pneumatic_98 +PNL0001 instance 8 mass of gas in pipe [g] Data_Path=mgas@pneumatic_99 +PNL0001 instance 8 Reynolds number Data_Path=re@pneumatic_99 +PNL0001 instance 8 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_99 +PNL0001 instance 8 mean gas velocity [m/s] Data_Path=v@pneumatic_99 +PNL0001 instance 8 friction factor Data_Path=ff@pneumatic_99 +PNL00R instance 1 Reynolds number Data_Path=re@pneumatic_100 +PNL00R instance 1 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_100 +PNL00R instance 1 mean gas velocity [m/s] Data_Path=v@pneumatic_100 +PNL00R instance 1 friction factor Data_Path=ff@pneumatic_100 +PNL00R instance 2 Reynolds number Data_Path=re@pneumatic +PNL00R instance 2 mass flow parameter (cm) [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic +PNL00R instance 2 mean gas velocity [m/s] Data_Path=v@pneumatic +PNL00R instance 2 friction factor Data_Path=ff@pneumatic +PNL0002 instance 4 temperature at center of pipe [K] Data_Path=tctr@pneumatic_1 +PNL0002 instance 4 pressure at center of pipe [Pa] Data_Path=pctr@pneumatic_1 +PNL0002 instance 4 mass of gas in pipe [g] Data_Path=mgas@pneumatic_1 +PNL0002 instance 4 mean Reynolds number Data_Path=re@pneumatic_1 +PNL0002 instance 4 mean mass flow parameter [(kg*K/J)**(1/2)] Data_Path=cm@pneumatic_1 +PNL0002 instance 4 mean gas velocity [m/s] Data_Path=v@pneumatic_1 +PNL0002 instance 4 mean friction factor Data_Path=ff@pneumatic_1 diff --git a/tests/data/test_mql_4_.views b/tests/data/test_mql_4_.views new file mode 100644 index 0000000..f42522f --- /dev/null +++ b/tests/data/test_mql_4_.views @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/data/test_mql_4_.vl.active b/tests/data/test_mql_4_.vl.active new file mode 100644 index 0000000..0633dc8 --- /dev/null +++ b/tests/data/test_mql_4_.vl.active @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/data/test_mql_4_.vl.crc_3334461459 b/tests/data/test_mql_4_.vl.crc_3334461459 new file mode 100644 index 0000000..aa738b0 --- /dev/null +++ b/tests/data/test_mql_4_.vl.crc_3334461459 @@ -0,0 +1,1345 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/fixtures/amesim-component-semantics-2404.json b/tests/fixtures/amesim-component-semantics-2404.json new file mode 100644 index 0000000..11c56a6 --- /dev/null +++ b/tests/fixtures/amesim-component-semantics-2404.json @@ -0,0 +1,4209 @@ +{ + "source": "Simcenter Amesim 2404; fresh API circuits, actual independent executable runs; 2026-09-13", + "cases": [ + { + "name": "friction_simple", + "resultsSha256": "43d74eaab7126b7816ba1a4de52017ad62e92aeb3d4ccd33a8e89e4e4769da80", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 5.0, + "fcoul": 3.0, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.1, + "xmin": -1.0, + "Kbmin": 1000000000.0, + "Dbmin": 10000.0, + "Pdmin": 0.0001, + "xmax": 0.8, + "Kbmax": 1000000000.0, + "Dbmax": 10000.0, + "Pdmax": 0.0001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 4.0, + "discContactOption": 1.0, + "strib": 1.0, + "frictionType": 1.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0020165661795944244, + -0.14134772515221158, + -0.17952089877025917, + -0.18351941369574823, + -0.18755086045645886, + -0.6708932182117877, + -0.8439995121393307, + -1.0166735808387066, + -1.051156622569458, + -1.2095567323832201, + -2.043701510948823, + -2.5670018264504595, + -1.5390933901362152, + -1.5302565890335096, + -1.2598876280144011, + -0.6955157753922686, + -0.06735228749350373, + -0.0023348670593870803, + 0.16654433883697986, + 0.632864574552201, + 2.0207288954685336, + 1.2366547467816151, + 0.7101198434193597, + 0.6303772421297974, + 0.6181275413364328, + 0.31347208201096094, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.0056217161523973e-06, + -0.0031894158955476436, + -0.004791013048406001, + -0.004972530460182185, + -0.0051580628530759004, + -0.041067818633128965, + -0.0600048793577043, + -0.08326419236394388, + -0.0884337750564313, + -0.11443267691880962, + -0.3129848912627791, + -1.079981736246347, + -1.4423994327220693, + -1.443934110415792, + -1.4844570539401771, + -1.5366755801608083, + -1.556477125814278, + -1.5566513301553724, + -1.5546671763868698, + -1.5278695335385608, + -1.0731794093700038, + -0.5657712558370666, + -0.40042222221507473, + -0.3829962093195368, + -0.38049920138589755, + -0.33394460813116283, + -0.3176803498980472, + -0.3176803498980472, + -0.3176803498980472, + -0.3176803498980472, + -0.3176803498980472 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -2.0331316767153793, + -3.652531894151453, + -3.982047910122981, + -4.014981391963765, + -4.047911580621029, + -6.932910678178821, + -6.915600048786067, + -6.898332641916129, + -6.894884337743054, + -6.879044326761678, + -6.7956298489051, + 3.2567001826450745, + 8.820576005680321, + 8.853025658903386, + 9.792655429468146, + 11.502884910872796, + 13.006735228749351, + 13.00023348670594, + 6.983345566116302, + 6.93671354254478, + 0.13126044378457807, + -3.1236654746781616, + -3.071011984341936, + -3.06303772421298, + -3.0618127541336433, + -3.031347208201096, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.00020165661795944244, + 0.01413477251522116, + 0.017952089877025918, + 0.018351941369574822, + 0.018755086045645887, + 0.06708932182117877, + 0.08439995121393307, + 0.10166735808387067, + 0.1051156622569458, + 0.12095567323832201, + 0.2043701510948823, + 0.25670018264504596, + 0.15390933901362153, + 0.15302565890335096, + 0.1259887628014401, + 0.06955157753922686, + 0.006735228749350374, + 0.00023348670593870805, + -0.016654433883697986, + -0.0632864574552201, + -0.20207288954685337, + -0.12366547467816152, + -0.07101198434193598, + -0.06303772421297975, + -0.06181275413364328, + -0.03134720820109609, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + }, + { + "name": "friction_advanced", + "resultsSha256": "1927dbe35282af0631afd86be3160722ea1b84d3b53a9161e9e171a6c5b1945c", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 5.0, + "fcoul": 3.0, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.1, + "xmin": -1.0, + "Kbmin": 1000000000.0, + "Dbmin": 10000.0, + "Pdmin": 0.0001, + "xmax": 0.8, + "Kbmax": 1000000000.0, + "Dbmax": 10000.0, + "Pdmax": 0.0001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 4.0, + "discContactOption": 1.0, + "strib": 1.0, + "frictionType": 2.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0017162189613452086, + -0.14104884603591977, + -0.17922231838369385, + -0.18322086316572872, + -0.18725233977999967, + -0.6705973129923919, + -0.8437043457590497, + -1.0163791514527498, + -1.0508623403613966, + -1.2092631262464573, + -2.0434114650453465, + -2.5667203526989093, + -1.538816660994991, + -1.5299798875638158, + -1.259611727816564, + -0.6952413335972984, + -0.06707924178863199, + -0.0020619578432208123, + 0.16669630931096655, + 0.633015530227384, + 2.020875389725298, + 1.2367969114787891, + 0.7102596117435631, + 0.6305166475283657, + 0.6182668909839926, + 0.313610045106445, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -7.278008360328795e-07, + -0.003174457055093, + -0.004773066910686012, + -0.004954285757004153, + -0.0051395196142948775, + -0.04102312082371426, + -0.05995279315714183, + -0.08320473622014196, + -0.08837284713367499, + -0.11436498828306813, + -0.3128816002941694, + -1.0797927237585012, + -1.4421629741309927, + -1.4436973751094102, + -1.4842123059152317, + -1.5364162481071917, + -1.5562038328596766, + -1.5563766723136916, + -1.5543888431598982, + -1.5275810523235536, + -1.0728463139708375, + -0.5653948648419819, + -0.4000218674902961, + -0.3825922253384067, + -0.38009465989468266, + -0.33352620111920034, + -0.31724767301076023, + -0.31724767301076023, + -0.31724767301076023, + -0.31724767301076023, + -0.31724767301076023 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -2.033161711437204, + -3.6525617820630822, + -3.9820777681616377, + -4.015011247016767, + -4.047941432688674, + -6.9329402687007615, + -6.915629565424094, + -6.898362084854725, + -6.89491376596386, + -6.879073687375355, + -6.795658853495448, + 3.2566720352699194, + 8.820548332766199, + 8.852997988756417, + 9.792627839448365, + 11.502857466693298, + 13.006707924178864, + 13.000206195784322, + 6.983330369068904, + 6.936698446977262, + 0.1312457943589016, + -3.123679691147879, + -3.0710259611743562, + -3.0630516647528365, + -3.061826689098399, + -3.0313610045106447, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + -3.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.00017162189613452087, + 0.014104884603591978, + 0.017922231838369385, + 0.018322086316572873, + 0.018725233977999967, + 0.06705973129923919, + 0.08437043457590498, + 0.10163791514527498, + 0.10508623403613966, + 0.12092631262464573, + 0.20434114650453467, + 0.25667203526989096, + 0.1538816660994991, + 0.1529979887563816, + 0.1259611727816564, + 0.06952413335972984, + 0.006707924178863199, + 0.00020619578432208124, + -0.016669630931096656, + -0.0633015530227384, + -0.20208753897252982, + -0.12367969114787891, + -0.07102596117435632, + -0.06305166475283656, + -0.06182668909839926, + -0.031361004510644504, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + }, + { + "name": "friction_stribeck", + "resultsSha256": "209edb2c2f7c1cf1705f8685dbc97ddb9b135282c737ee86191db744c774e22c", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 5.0, + "fcoul": 3.0, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.1, + "xmin": -1.0, + "Kbmin": 1000000000.0, + "Dbmin": 10000.0, + "Pdmin": 0.0001, + "xmax": 0.8, + "Kbmax": 1000000000.0, + "Dbmax": 10000.0, + "Pdmax": 0.0001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 4.0, + "discContactOption": 1.0, + "strib": 2.0, + "frictionType": 2.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.6608814858737148e-05, + -0.0836066764677485, + -0.12084692214676244, + -0.12480106395847848, + -0.1287937872290206, + -0.6123263121889151, + -0.7855788404184774, + -0.9583987783840479, + -0.992910950232888, + -1.1514448711512644, + -1.9862943072727257, + -2.511291261998392, + -1.4843219005277186, + -1.4754905763001256, + -1.205280206649314, + -0.6411970077263925, + -0.00967604481773589, + 0.024152855178583257, + 0.1869669530674634, + 0.6531160026626137, + 2.0403818033973553, + 1.2557268235023809, + 0.7288704351933494, + 0.6490791456183446, + 0.6368219655257642, + 0.33197945671525164, + 0.0019275075944931363, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -5.293162480034774e-09, + -0.0012872018121056327, + -0.0023058222794264138, + -0.002428643031316557, + -0.0025554372674463483, + -0.03329098341191209, + -0.050765700119524304, + -0.07256632045811556, + -0.07744460196969334, + -0.1021053927859171, + -0.2936110315713028, + -1.043641483676827, + -1.3966684317168359, + -1.3981483406594333, + -1.4370853705008515, + -1.4864173594696708, + -1.5034465935060095, + -1.5033989455004473, + -1.5009003613567422, + -1.4727411496970144, + -1.012065824010273, + -0.4988493583967697, + -0.3302854753761264, + -0.3123725803161253, + -0.30980077972812337, + -0.26138607154737753, + -0.2433660671698688, + -0.24336568995858862, + -0.24336568995858862, + -0.24336568995858862, + -0.24336568995858862 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03432795311714809, + -3.495476739286791, + -3.9346388364611062, + -3.973536184265696, + -4.011811673437537, + -6.938767347736937, + -6.92144211584178, + -6.904160122160944, + -6.900708904976479, + -6.884855512884872, + -6.801370569272727, + 3.2511291261998676, + 8.815098856719471, + 8.847549057630047, + 9.787194687331638, + 11.497453042956963, + 14.497073759135382, + 6.028534138829612, + 6.9739739031514505, + 6.934688393543752, + 0.1292951529916957, + -3.125572682350238, + -3.0728870441571545, + -3.0649079215487465, + -3.0636822066446876, + -3.03329250940515, + -4.887822521947825, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 4.999003719334705, + 3.1628292597331082, + 3.0532764713242244, + 3.0473170426717964, + 3.0419756145062355, + 3.0000000210441717, + 3.000000000116373, + 3.000000000000652, + 3.0000000000002314, + 3.0000000000000018, + 3.0, + 3.0, + 3.0, + 3.0, + 3.0000000000000004, + 3.0000000088507552, + 4.496106154653608, + -3.9690505756525285, + -3.0073294015418037, + -3.0000000061899867, + -3.0, + -3.0, + -3.0000000006378196, + -3.000000006986912, + -3.000000010092111, + -3.000094563733625, + -4.887629771188376, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.6608814858737148e-06, + 0.00836066764677485, + 0.012084692214676245, + 0.012480106395847849, + 0.012879378722902061, + 0.06123263121889151, + 0.07855788404184774, + 0.0958398778384048, + 0.09929109502328881, + 0.11514448711512644, + 0.19862943072727257, + 0.2511291261998392, + 0.14843219005277186, + 0.14754905763001255, + 0.1205280206649314, + 0.06411970077263926, + 0.000967604481773589, + -0.0024152855178583258, + -0.01869669530674634, + -0.06531160026626137, + -0.20403818033973553, + -0.12557268235023808, + -0.07288704351933493, + -0.06490791456183446, + -0.06368219655257643, + -0.03319794567152517, + -0.00019275075944931365, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + }, + { + "name": "friction_elastic", + "resultsSha256": "2981f7baa88695ab4e76cdcd3cbe43a85e383329a363934afbe224b27820607e", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 5.0, + "fcoul": 3.0, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.1, + "xmin": -0.05, + "Kbmin": 1000.0, + "Dbmin": 10.0, + "Pdmin": 0.001, + "xmax": 0.05, + "Kbmax": 1000.0, + "Dbmax": 10.0, + "Pdmax": 0.001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 2.0, + "discContactOption": 1.0, + "strib": 2.0, + "frictionType": 2.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.6608814858737148e-05, + -0.0836066764677485, + -0.12084692214676244, + -0.12480106395847848, + -0.1287937872290206, + -0.6123263121889151, + -0.7829027478621852, + -0.5382770404050473, + -0.45132702433275507, + -0.0018317992414521422, + 0.0, + 0.0015951343446440292, + 0.19346377420140337, + 0.19612183080000378, + 0.28768512426420817, + 0.5267147169760048, + 0.843439671028466, + 0.8780093080634321, + 1.0437008598341126, + -0.2584184467607963, + -5.869847271527611e-05, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -5.293162480034774e-09, + -0.0012872018121056327, + -0.0023058222794264138, + -0.002428643031316557, + -0.0025554372674463483, + -0.03329098341191209, + -0.05076478260295905, + -0.06811085287326309, + -0.0705881950800717, + -0.07586219228481055, + -0.05530297982777652, + -0.055298318362557525, + -0.04024427195276829, + -0.04004948194441631, + -0.03310172624856076, + -0.011928138509664992, + 0.022655637874893553, + 0.026959267524631427, + 0.05002061261941061, + 0.08030397617266376, + 0.05839511229384444, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774, + 0.05114566324166774 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03432795311714809, + -3.495476739286791, + -3.9346388364611062, + -3.973536184265696, + -4.011811673437537, + -6.938767347736937, + -1.971803863732887, + 16.547451102023924, + 18.146600655571245, + 20.773750874771714, + 0.0, + 0.37574141061892163, + 2.6412888284664016, + 2.6748186385369035, + 3.6375410227583918, + 5.38066158713041, + 6.915656032876642, + 6.912199069186386, + 6.662085290919717, + -14.693090572211185, + -0.06470504780169506, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 4.999003719334705, + 3.1628292597331082, + 3.0532764713242244, + 3.0473170426717964, + 3.0419756145062355, + 3.0000000210441717, + 3.0000000001261014, + 3.0000001940472734, + 3.0000026349046847, + 4.893057417622612, + 4.69702017222348, + -4.906545851695517, + -3.006031460780158, + -3.005569178383131, + -3.0003571314818944, + -3.000000274505558, + -3.000000000020511, + -3.000000000007271, + -3.0000000000000506, + 3.0008592881687073, + 4.996481190777297, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.6608814858737148e-06, + 0.00836066764677485, + 0.012084692214676245, + 0.012480106395847849, + 0.012879378722902061, + 0.06123263121889151, + 0.07829027478621853, + 0.053827704040504736, + 0.04513270243327551, + 0.00018317992414521424, + 0.0, + -0.00015951343446440295, + -0.019346377420140337, + -0.01961218308000038, + -0.02876851242642082, + -0.05267147169760048, + -0.0843439671028466, + -0.08780093080634321, + -0.10437008598341127, + 0.02584184467607963, + 5.869847271527611e-06, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.949905861354794, + 23.493623203936146, + 25.101465318233284, + 25.880510277224957, + 5.30297982777652, + 5.282446775748875, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.23354462309682014, + 27.71979170505597, + 8.394525441757695, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395, + 1.1456632416677395 + ] + } + }, + { + "name": "friction_ideal", + "resultsSha256": "f91dd1d58fa937d9651cb1214a261f1664d16ec95be8b50d961498cfc678bf94", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 5.0, + "fcoul": 3.0, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.1, + "xmin": -0.05, + "Kbmin": 1000.0, + "Dbmin": 10.0, + "Pdmin": 0.001, + "xmax": 0.05, + "Kbmax": 1000.0, + "Dbmax": 10.0, + "Pdmax": 0.001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 1.0, + "discContactOption": 1.0, + "strib": 2.0, + "frictionType": 2.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.6608814858737148e-05, + -0.0836066764677485, + -0.12084692214676244, + -0.12480106395847848, + -0.1287937872290206, + -0.6123263121889151, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.009999437269396554, + 0.01122667668188901, + 0.08360667646215843, + 0.3223118247506391, + 0.6400758313274266, + 0.6747471248376852, + 0.8409282346240016, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -5.293162480034774e-09, + -0.0012872018121056327, + -0.0023058222794264138, + -0.002428643031316557, + -0.0025554372674463483, + -0.03329098341191209, + -0.05, + -0.05, + -0.05, + -0.05, + -0.05, + -0.05, + -0.04993939581205925, + -0.049928789987413076, + -0.048712798188009, + -0.038389941020871454, + -0.014204208601811269, + -0.010917143988128533, + 0.007271757994800775, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05, + 0.05 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.03432795311714809, + -3.495476739286791, + -3.9346388364611062, + -3.973536184265696, + -4.011811673437537, + -6.938767347736937, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.1840052685001288, + 1.2707744895152766, + 3.4954767392600754, + 5.400975769625704, + 6.935992407713742, + 6.932525284281327, + 6.915907176515483, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 4.999003719334705, + 3.1628292597331082, + 3.0532764713242244, + 3.0473170426717964, + 3.0419756145062355, + 3.0000000210441717, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -4.481661454439632, + -4.428102842816569, + -3.1628292597604153, + -3.0001263812328, + -3.000000009153516, + -3.000000003234904, + -3.0000000000221165, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.6608814858737148e-06, + 0.00836066764677485, + 0.012084692214676245, + 0.012480106395847849, + 0.012879378722902061, + 0.06123263121889151, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0009999437269396555, + -0.001122667668188901, + -0.008360667646215843, + -0.03223118247506391, + -0.06400758313274267, + -0.06747471248376852, + -0.08409282346240016, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + }, + { + "name": "friction_band", + "resultsSha256": "1d1c2d10ebc800fff60929152e1d1281a4cb5502bfccf06ad690644f5f3194a0", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 10.0, + "t1": 0.3, + "start2": 10.0, + "end2": 10.0, + "t2": 0.2, + "start3": 10.0, + "end3": -10.0, + "t3": 0.6, + "start4": -10.0, + "end4": -10.0, + "t4": 0.2, + "start5": -10.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": -1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "mass", + "parameters": { + "mass": 1.0, + "fstick": 7.0, + "fcoul": 2.0, + "rvisc": 0.7, + "wind": 0.3, + "dvel": 0.005, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.05, + "xmin": -1.0, + "Kbmin": 1000000000.0, + "Dbmin": 10000.0, + "Pdmin": 0.0001, + "xmax": 0.8, + "Kbmax": 1000000000.0, + "Dbmax": 10000.0, + "Pdmax": 0.0001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 4.0, + "discContactOption": 1.0, + "strib": 2.0, + "frictionType": 2.0, + "v0": 0.001, + "x0": 0.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "mass", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "mass", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "mass.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -1.7510647850949736e-05, + -8.09183152318322e-05, + -0.5055380631562272, + -0.6923335249008741, + -0.8739944806710912, + -0.909679718113728, + -1.070941913252146, + -1.840842899380209, + -1.8916427699171006, + -0.7979298106330249, + -0.7895018766856123, + -0.534828741570866, + -0.013368092529777118, + 0.3371015484887322, + 0.37566344404317126, + 0.5582205490178921, + 1.043135591096974, + 2.0955136459598394, + 1.082576112724817, + 0.6064085252409004, + 0.5413957168950688, + 0.5315482367552524, + 0.2974188399460363, + 0.07433582579905829, + 0.07222129101148891, + 0.0, + 0.0, + 0.0 + ], + "mass.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -5.276881684300987e-09, + -5.014442423026571e-08, + -0.018598090929159504, + -0.03358179399773967, + -0.053171964923794154, + -0.05763124224409775, + -0.08041759257353479, + -0.25954381488472117, + -0.894716470113676, + -1.1329510889543217, + -1.1337448067496596, + -1.1529957529293982, + -1.167912430623746, + -1.1602394823917799, + -1.1584574964952143, + -1.1472422982181414, + -1.0933824872001834, + -0.5527608676099359, + -0.07013616172199268, + 0.07204915473392073, + 0.08696678540410852, + 0.08911265989413499, + 0.13037611774242264, + 0.14956479096408776, + 0.14963807004169033, + 0.1507104065023206, + 0.1507104065023206, + 0.1507104065023206 + ], + "mass.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.038571511504245315, + -0.09082668174219233, + -7.569452735800391, + -7.371568819658886, + -7.159043957857177, + -7.114969040456149, + -6.906265686255448, + -5.694799196374276, + 4.397643649635891, + 8.416225128918875, + 8.439645277666994, + 9.126859320609453, + 12.684708818865868, + 7.729937671639503, + 7.694698681399732, + 7.51576256128371, + 6.943365527808147, + -1.4508794509616256, + -3.1093945908600844, + -2.534805357514084, + -2.4669097985082846, + -2.4568468241280326, + -2.2347306667741207, + -2.1114959940040303, + -2.1177419882448993, + 0.0, + 0.0, + 0.0 + ], + "mass.Ffric": [ + 0.0, + 0.03333333333333341, + 0.06666666666666682, + 0.10000000000000023, + 0.16666666666666705, + 0.33333333333333415, + 1.6666666666666692, + 3.3333333333333375, + 4.966666666666672, + 5.0333333333333385, + 6.666666666666674, + 7.000000000000007, + 6.994749564283612, + 6.975783340139488, + 2.0000000000003357, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0000000000000577, + 4.2419642089920915, + -2.000000008220334, + -2.000000000812936, + -2.000000000000014, + -2.0, + -2.0, + -2.0, + -2.000000000000001, + -2.000000000000039, + -2.0000000000000706, + -2.0000000889054417, + -2.057803171445521, + -2.0656223100742475, + 0.0, + 0.0, + 0.0 + ], + "mass.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.2257453495664814e-05, + 5.664282066228254e-05, + 0.353876644209359, + 0.4846334674306118, + 0.6117961364697638, + 0.6367758026796096, + 0.7496593392765022, + 1.2885900295661463, + 1.3241499389419704, + 0.5585508674431174, + 0.5526513136799286, + 0.37438011909960617, + 0.009357664770843982, + -0.23597108394211253, + -0.2629644108302199, + -0.39075438431252446, + -0.7301949137678817, + -1.4668595521718875, + -0.7578032789073719, + -0.4244859676686302, + -0.37897700182654814, + -0.3720837657286767, + -0.20819318796222538, + -0.052035078059340795, + -0.050554903708042234, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "mass.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + }, + { + "name": "joint_mechanical", + "resultsSha256": "bdae0c7d86731f8618bc39a9b4c9e4df67495f9114dbe09ba13ac6e4f4ad7b4b", + "components": [ + { + "type": "amesim_ud00", + "name": "drive", + "parameters": { + "tstart": 0.0, + "start1": 0.0, + "end1": 2.0, + "t1": 0.3, + "start2": 2.0, + "end2": 2.0, + "t2": 0.2, + "start3": 2.0, + "end3": -2.0, + "t3": 0.6, + "start4": -2.0, + "end4": -2.0, + "t4": 0.2, + "start5": -2.0, + "end5": 0.0, + "t5": 0.3, + "start6": 0.0, + "end6": 0.0, + "t6": 0.4, + "start7": 1.0, + "end7": 1.0, + "t7": 0.0, + "start8": 1.0, + "end8": 1.0, + "t8": 0.0, + "nstages": 6.0, + "iscyclic": 0.0 + } + }, + { + "type": "amesim_forc", + "name": "force", + "parameters": { + "direction": 1.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "left", + "parameters": { + "mass": 1.0, + "fstick": 0.5, + "fcoul": 0.3, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.05, + "xmin": -0.05, + "Kbmin": 1000.0, + "Dbmin": 10.0, + "Pdmin": 0.001, + "xmax": 0.05, + "Kbmax": 1000.0, + "Dbmax": 10.0, + "Pdmax": 0.001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 2.0, + "discContactOption": 2.0, + "strib": 2.0, + "frictionType": 2.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_mecmas21", + "name": "right", + "parameters": { + "mass": 2.0, + "fstick": 0.2, + "fcoul": 0.1, + "rvisc": 0.1, + "wind": 0.0, + "dvel": 1e-05, + "restdvel": 1e-06, + "restcoeff": 0.65, + "astrib": 0.05, + "xmin": -0.1, + "Kbmin": 200.0, + "Dbmin": 2.0, + "Pdmin": 0.001, + "xmax": 0.1, + "Kbmax": 200.0, + "Dbmax": 2.0, + "Pdmax": 0.001, + "theta": 0.0, + "useFriction": 2.0, + "stoptype": 2.0, + "discContactOption": 2.0, + "strib": 2.0, + "frictionType": 1.0, + "v0": 0.0, + "x0": 0.0 + } + }, + { + "type": "amesim_lstp00a", + "name": "contact", + "parameters": { + "na": 10.0, + "gap0": 0.01, + "kcont": 1000000.0, + "G": 80000000000.0, + "sdiam": 0.02, + "wdiam": 0.002, + "rcont": 5.0, + "Pdis": 0.001, + "stiffmode": 2.0, + "discContactOption": 2.0 + } + }, + { + "type": "amesim_f000", + "name": "free", + "parameters": {} + } + ], + "connections": [ + [ + [ + "drive", + "out" + ], + [ + "force", + "res" + ] + ], + [ + [ + "force", + "port_2" + ], + [ + "left", + "port_1" + ] + ], + [ + [ + "contact", + "port_1" + ], + [ + "left", + "port_2" + ] + ], + [ + [ + "contact", + "port_2" + ], + [ + "right", + "port_1" + ] + ], + [ + [ + "free", + "port_1" + ], + [ + "right", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "left.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.002296865204470483, + 0.022722881598368015, + 0.024019752062230594, + 0.06550962627845897, + 0.07607637955910017, + 0.0771700345822263, + 0.07827037499117137, + 0.0664073509182259, + -0.001182629377994136, + 0.030689187653765552, + 0.039046993413428696, + 0.07784106338569084, + 0.19295573038429717, + -0.039060967394518205, + -0.08040236136794333, + -0.08122937897322766, + -0.1080969184467852, + -0.17148965758025408, + -0.2497591327950239, + -0.2581321595535438, + -0.29826446400142836, + -0.40979205742120683, + 0.13984592625558406, + 0.009325815277059096, + 0.0, + -0.06809291951931942, + -0.08443898443102192, + -0.12225580440916271, + -0.08991103377242299, + -0.08960114151731154, + -0.06014846521075678, + 0.0, + 0.0 + ], + "left.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.8694413844292254e-05, + 0.000541023821251284, + 0.0005877607770603399, + 0.002708361830073038, + 0.0034157298168187044, + 0.003492352466424253, + 0.003570072114440636, + 0.013893989962795726, + 0.014433752492706368, + 0.014724699658526257, + 0.014899015886866034, + 0.016242695618645844, + 0.0373848130227374, + 0.04378700633730328, + 0.03642467589638543, + 0.0363438605813601, + 0.03361207405474988, + 0.026284315477578916, + 0.015613181085854279, + 0.014343451110652989, + 0.007666498994450313, + -0.016057566470656575, + -0.024993644168160366, + -0.006054709356369414, + -0.005955609322805625, + -0.0065871385995798885, + -0.0068923499614804064, + -0.02001045331765208, + -0.031040874828779385, + -0.031130630915262122, + -0.03824473439284904, + -0.04374279498620954, + -0.04374279498620954 + ], + "left.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.1921844701197663, + 0.6399017361391008, + 0.6569352642022295, + 1.0228559046852426, + 1.090309517366104, + 1.0969991055866064, + 1.103680355936192, + -4.564270490000233, + 0.4887864093429739, + 1.665210487730252, + 1.6768840176766984, + 1.6903423089320606, + -3.614697367271576, + 0.3231012789857834, + -0.8236864079639634, + -0.8303481527678498, + -1.0222186580307686, + -1.3695109024685752, + -1.6750240246494315, + -1.674186746486197, + -1.670173550219572, + -1.6590207942536837, + -0.9806966504381258, + -0.4152259385045988, + 0.0, + -4.1248638549890595, + -4.014484075905094, + 0.312355995794006, + 0.3098992543362395, + 0.30988530880791554, + 0.31143112771784826, + 0.0, + 0.0 + ], + "right.v": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.06569122983832137, + 0.12109943176364359, + 0.12440909778193174, + 0.12412803064234258, + 0.12283602645190302, + 0.16106151097695726, + 0.20933159452539155, + 0.058787460961410076, + 0.05689514551140291, + 0.0011946536018526107, + -0.08851714120308961, + -0.1481095480004348, + -0.15194112949251556, + -0.16468328529392717, + -0.16550755696824732, + -0.1481554100671413, + -0.13106160297698946, + -0.12146474458052328, + -0.08104092684224289, + -0.07203305336840837, + -0.03227202203943408, + -0.026918139683031812, + -0.026866795059673935, + -0.02200074380405925, + -0.011831666500639553, + 0.0 + ], + "right.x": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.000768747030675181, + 0.003220055320843058, + 0.006332725627557067, + 0.0069540684193399255, + 0.009794152228131245, + 0.024810770627398955, + 0.08940865963744693, + 0.11778673900104504, + 0.1178445806207176, + 0.11868869644855028, + 0.11629447164173567, + 0.11011223330999088, + 0.10936194193066108, + 0.10554348396181028, + 0.09436259799203663, + 0.04731965996995048, + 0.005443518166946971, + -0.01602206846782244, + -0.01877591368879709, + -0.019081986983669412, + -0.022904680987099788, + -0.025982328115145236, + -0.026009220582302657, + -0.02833024569459637, + -0.03171179176299095, + -0.03310073018168238 + ], + "right.a": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.073670032024324, + 0.9427610787505103, + -0.05622045488909659, + -0.05620640153211713, + -0.05614180132259515, + 2.589646883955064, + -0.06046657972626958, + -1.890400733005825, + -1.8941979638465192, + -1.9201240311278345, + -1.486504173330739, + -0.8057143158955903, + -0.7266690638652445, + -0.33207533103593134, + 0.05827537784841237, + 0.05740777050335707, + 0.05655308014884948, + 0.142057492812206, + 2.2715699664039692, + 2.2156961860243647, + 0.051613601101971704, + 0.05134590698415159, + 0.0513433397529837, + 0.051100037190202965, + 0.05059158332503198, + 0.0 + ], + "left.Ffric": [ + 0.0, + -0.006666666666666682, + -0.013333333333333364, + -0.020000000000000046, + -0.03333333333333341, + -0.06666666666666683, + -0.3333333333333338, + -0.47425251002645413, + -0.3511593090343968, + -0.3473294272582152, + -0.30392646602024626, + -0.30208284467798757, + -0.3019505576218392, + -0.30182593989802564, + -0.3037205678759303, + 0.4863002470825594, + -0.33172059350437144, + -0.3192112829819586, + -0.30187358472937026, + -0.30000187522531924, + 0.31919518224633736, + 0.3016066892325822, + 0.3015289093348344, + 0.30030498345789386, + 0.30000679844011297, + 0.3000000620710661, + 0.3000000375584487, + 0.3000000033802852, + 0.3000000000041957, + -0.3000453911462811, + -0.4142933569768929, + 0.17196851116635967, + 0.30336269318272396, + 0.30126109236369314, + 0.30013041535308976, + 0.3009081509589972, + 0.3009251946561844, + 0.30541628119677255, + 0.0, + 0.0 + ], + "left.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0002296865204470483, + -0.0022722881598368017, + -0.0024019752062230597, + -0.006550962627845897, + -0.007607637955910017, + -0.00771700345822263, + -0.007827037499117137, + -0.00664073509182259, + 0.00011826293779941359, + -0.0030689187653765554, + -0.00390469934134287, + -0.007784106338569085, + -0.019295573038429718, + 0.0039060967394518205, + 0.008040236136794334, + 0.008122937897322767, + 0.010809691844678521, + 0.01714896575802541, + 0.024975913279502392, + 0.02581321595535438, + 0.02982644640014284, + 0.04097920574212069, + -0.013984592625558408, + -0.0009325815277059096, + 0.0, + 0.006809291951931942, + 0.008443898443102192, + 0.012225580440916272, + 0.008991103377242298, + 0.008960114151731154, + 0.006014846521075678, + 0.0, + 0.0 + ], + "right.Ffric": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + -0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.0 + ], + "right.Fvisc": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -0.0065691229838321374, + -0.012109943176364359, + -0.012440909778193175, + -0.012412803064234259, + -0.012283602645190302, + -0.016106151097695726, + -0.020933159452539155, + -0.005878746096141008, + -0.005689514551140291, + -0.00011946536018526107, + 0.00885171412030896, + 0.01481095480004348, + 0.015194112949251557, + 0.016468328529392718, + 0.016550755696824734, + 0.01481554100671413, + 0.013106160297698947, + 0.01214647445805233, + 0.008104092684224289, + 0.0072033053368408375, + 0.003227202203943408, + 0.0026918139683031815, + 0.002686679505967394, + 0.002200074380405925, + 0.0011831666500639554, + 0.0 + ], + "left.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "left.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "right.Fmin": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "right.Fmax": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.674922719915509, + 3.682706413141898, + 3.7401285968954836, + 3.081860060781787, + 1.7262395865912241, + 1.5685322406797408, + 0.7806189906012554, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "contact.force": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.2539091870324794, + 1.997632100677385, + 0.0, + 0.0, + 0.0, + 5.295399919007823, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.17196851116635967, + 4.435035840123715, + 4.324189066711889, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "contact.gap": [ + 0.01, + 0.01, + 0.01, + 0.01, + 0.01, + 0.01, + 0.01, + 0.009981305586155708, + 0.009458976178748716, + 0.00941223922293966, + 0.007291638169926964, + 0.006584270183181296, + 0.006507647533575747, + 0.006429927885559364, + -0.0031252429321205447, + -0.0012136971718633097, + 0.0016080259690308104, + 0.002055052532473892, + 0.003551456609485401, + -0.002574042395338441, + 0.05562165330014365, + 0.09136206310465961, + 0.09150072003935751, + 0.09507662239380041, + 0.10001015616415676, + 0.10449905222413661, + 0.1050184908200081, + 0.10787698496735997, + 0.1204201644626932, + 0.08231330413811085, + 0.021498227523316385, + -6.645914501681588e-05, + -0.0021887750892172035, + -0.0021896370221890053, + 0.00710577233055229, + 0.015058546713634147, + 0.015121410332959467, + 0.019914488698252672, + 0.02203100322321859, + 0.020642064804527162 + ] + } + }, + { + "name": "joint_pneumatic", + "resultsSha256": "6962924522067b71d24f8722bec6e7ff25a6d9cd656c015eab02cb5b94a53a7d", + "components": [ + { + "type": "amesim_pnch023", + "name": "high", + "parameters": { + "gi": 0.0, + "cvol": 0.001, + "kth": 0.0, + "sth": 0.0, + "extemp": 300.0, + "p0": 210000.0, + "T0": 300.0 + } + }, + { + "type": "amesim_pnl0001", + "name": "pipe1", + "parameters": { + "gi": 0.0, + "diam": 0.002, + "le": 1.0, + "rr": 1e-05, + "k": 2.5, + "kth": 0.0, + "extemp": 300.0, + "mode": 1.0, + "p0": 200000.0, + "T0": 300.0 + } + }, + { + "type": "amesim_pnl0002", + "name": "pipe2", + "parameters": { + "gi": 0.0, + "diam": 0.002, + "le": 1.0, + "rr": 1e-05, + "k": 2.5, + "kth": 0.0, + "extemp": 300.0, + "mode": 1.0, + "p0": 200000.0, + "T0": 300.0 + } + }, + { + "type": "amesim_pnl0003", + "name": "pipe3", + "parameters": { + "gi": 0.0, + "diam": 0.002, + "le": 1.0, + "rr": 1e-05, + "k": 2.5, + "kth": 10.0, + "extemp": 300.0, + "mode": 2.0, + "p1_0": 200000.0, + "T1_0": 320.0, + "p2_0": 200000.0, + "T2_0": 280.0 + } + }, + { + "type": "amesim_pnpl01", + "name": "cap_4", + "parameters": {} + }, + { + "type": "amesim_pnpl01", + "name": "cap_5", + "parameters": {} + } + ], + "connections": [ + [ + [ + "high", + "port_1" + ], + [ + "pipe1", + "port_1" + ] + ], + [ + [ + "pipe1", + "port_2" + ], + [ + "pipe2", + "port_1" + ] + ], + [ + [ + "pipe2", + "port_2" + ], + [ + "pipe3", + "port_1" + ] + ], + [ + [ + "cap_4", + "port_1" + ], + [ + "high", + "port_2" + ] + ], + [ + [ + "cap_5", + "port_1" + ], + [ + "pipe3", + "port_2" + ] + ] + ], + "time": [ + 0.0, + 0.0010000000000000022, + 0.0020000000000000044, + 0.0030000000000000066, + 0.005000000000000011, + 0.010000000000000024, + 0.05000000000000007, + 0.10000000000000012, + 0.14900000000000016, + 0.15100000000000016, + 0.2000000000000002, + 0.21000000000000021, + 0.21100000000000022, + 0.21200000000000022, + 0.3000000000000003, + 0.32500000000000034, + 0.35000000000000037, + 0.35500000000000037, + 0.3780000000000004, + 0.5000000000000006, + 0.8000000000000008, + 0.970000000000001, + 0.971000000000001, + 1.000000000000001, + 1.053000000000007, + 1.1040000000000127, + 1.1090000000000133, + 1.133000000000016, + 1.2000000000000235, + 1.500000000000057, + 1.8000000000000906, + 1.9700000000001097, + 1.9960000000001126, + 2.000000000000113, + 2.100000000000102, + 2.2040000000000903, + 2.20500000000009, + 2.3000000000000798, + 2.5000000000000577, + 3.0 + ], + "series": { + "high.p": [ + 210000.0, + 209964.04337795172, + 209946.9539639068, + 209937.9088965541, + 209930.47558467227, + 209926.92259092943, + 209920.60393386614, + 209916.5313761375, + 209914.46848340152, + 209914.40837093245, + 209913.30988028614, + 209913.15390826145, + 209913.13928740527, + 209913.1248354607, + 209912.327887132, + 209912.2123388021, + 209912.12464968322, + 209912.10981599186, + 209912.05108870653, + 209911.89775705326, + 209911.8365937728, + 209911.8319317022, + 209911.8319154503, + 209911.83147736313, + 209911.83081552948, + 209911.83030712284, + 209911.83026270662, + 209911.83006107772, + 209911.8295838282, + 209911.8283190566, + 209911.82766206804, + 209911.82739709114, + 209911.8273606854, + 209911.82735516632, + 209911.82722363155, + 209911.8270982458, + 209911.82709708955, + 209911.82699106235, + 209911.82678912795, + 209911.82637557684 + ], + "high.T": [ + 300.0, + 299.979450566504, + 299.96968311974393, + 299.96451322260685, + 299.9602644579318, + 299.9582335904633, + 299.95462183738596, + 299.9522939232147, + 299.95111474303934, + 299.9510803817535, + 299.95045246521437, + 299.95036330870687, + 299.9503549511518, + 299.9503466901494, + 299.94989113901795, + 299.949825089264, + 299.9497749643819, + 299.94976648514125, + 299.9497329154233, + 299.94964526788624, + 299.94961030568214, + 299.9496076407452, + 299.9496076314553, + 299.9496073810355, + 299.94960700271764, + 299.9496067121019, + 299.9496066867127, + 299.94960657145754, + 299.94960629865193, + 299.94960557568197, + 299.9496052001337, + 299.94960504866725, + 299.949605027857, + 299.9496050247022, + 299.9496049495142, + 299.9496048778412, + 299.94960487718026, + 299.9496048165729, + 299.94960470114285, + 299.9496044647487 + ], + "pipe1.p": [ + 200000.0, + 206552.95537528966, + 208163.3205416092, + 208994.19029357488, + 209652.9569807002, + 209887.60455169354, + 209904.1592204692, + 209908.21140024945, + 209909.14922088326, + 209909.15815575627, + 209909.25818074617, + 209909.2747483347, + 209909.27652764448, + 209909.27833148552, + 209909.5358980544, + 209909.63444387866, + 209909.73752873007, + 209909.75843126577, + 209909.85488999225, + 209910.3320403676, + 209911.0319081216, + 209911.20746573547, + 209911.20823422063, + 209911.22951617342, + 209911.26393732105, + 209911.2925074683, + 209911.29510102805, + 209911.30708431557, + 209911.33688277402, + 209911.4250427304, + 209911.4718042047, + 209911.4883758991, + 209911.49050723627, + 209911.49082735213, + 209911.49823386795, + 209911.50493323128, + 209911.50499355973, + 209911.5104273333, + 209911.5203400157, + 209911.53963818715 + ], + "pipe1.T": [ + 300.0, + 305.85959228770525, + 307.2881278362682, + 308.02345327267324, + 308.60563555165163, + 308.81282755938213, + 308.8274417051988, + 308.83101882198105, + 308.83184669194526, + 308.8318545792812, + 308.8319428771918, + 308.8319575023699, + 308.83195907307055, + 308.8319606654263, + 308.8321880344202, + 308.8322750265225, + 308.8323660254692, + 308.83238447734135, + 308.8324696270056, + 308.83289083484806, + 308.8335086473271, + 308.83366362174, + 308.83366430012427, + 308.8336830868771, + 308.8337134723199, + 308.83373869276096, + 308.83374098223874, + 308.8337515605456, + 308.83377786528223, + 308.83385568891157, + 308.8338969678248, + 308.8339115965653, + 308.8339134780131, + 308.83391376059683, + 308.8339202987335, + 308.8339262126283, + 308.8339262658835, + 308.833931062573, + 308.8339398130395, + 308.83395684858937 + ], + "pipe2.p": [ + 200000.0, + 205134.04461321025, + 207407.28089746885, + 208591.58046952903, + 209532.07219648815, + 209867.91479861562, + 209895.4843319673, + 209902.95133258123, + 209905.14942563296, + 209905.19494669576, + 209906.01366630243, + 209906.14687900475, + 209906.15991154523, + 209906.1728976171, + 209907.20977316803, + 209907.47753604397, + 209907.73384037972, + 209907.7836680112, + 209908.0065496004, + 209909.00814759248, + 209910.3581425129, + 209910.68928852136, + 209910.6907337277, + 209910.73074140176, + 209910.79538875993, + 209910.84898580762, + 209910.8538478934, + 209910.8763033282, + 209910.93204870197, + 209911.09537631576, + 209911.17961967352, + 209911.20887992636, + 209911.2126462123, + 209911.21321221013, + 209911.2263404603, + 209911.23828834546, + 209911.23839631505, + 209911.24815079712, + 209911.2660956863, + 209911.3014558534 + ], + "pipe2.T": [ + 300.0, + 304.59719745995955, + 306.618006757488, + 307.6672871350892, + 308.4988590192736, + 308.79544522782084, + 308.81978374380196, + 308.82637542757016, + 308.8283158320272, + 308.8283560164418, + 308.8290787531028, + 308.82919634845, + 308.82920785310296, + 308.82921931673485, + 308.83013463183806, + 308.83037100263437, + 308.8305972581581, + 308.83064124404535, + 308.83083799515657, + 308.83172216548576, + 308.832913883908, + 308.83320620513115, + 308.83320748089574, + 308.8332427979092, + 308.83329986574546, + 308.83334717884964, + 308.83335147088377, + 308.83337129354743, + 308.8334205030909, + 308.8335646814357, + 308.83363904770374, + 308.8336648773432, + 308.8336682020515, + 308.8336687016891, + 308.83368029071977, + 308.83369083777734, + 308.83369093308806, + 308.8336995439071, + 308.8337153848499, + 308.83374659921503 + ], + "pipe3.p1": [ + 200000.0, + 204214.23326051206, + 206903.6091550187, + 208320.28305862553, + 209446.58553437, + 209849.61196985608, + 209886.84519345523, + 209897.6993287573, + 209901.15201376087, + 209901.2340510937, + 209902.77091461478, + 209903.02079674462, + 209903.04508656176, + 209903.06925929646, + 209904.88636026313, + 209905.32375160433, + 209905.7337378501, + 209905.81260146032, + 209906.16240233945, + 209907.69212182838, + 209909.70653200705, + 209910.19927538728, + 209910.2014237832, + 209910.26089011467, + 209910.35695055293, + 209910.4365446642, + 209910.44376052756, + 209910.47706899748, + 209910.5595256769, + 209910.7961862571, + 209910.90997518203, + 209910.94802576577, + 209910.9529625486, + 209910.95370589948, + 209910.97107409255, + 209910.98712491072, + 209910.98727110168, + 209911.00056328785, + 209911.02542106708, + 209911.07545939082 + ], + "pipe3.T1": [ + 320.0, + 321.98282795753755, + 323.07931684352184, + 323.51344087975593, + 323.50023700083466, + 322.22188713686927, + 313.2884665126181, + 307.21889035668875, + 304.04749023062203, + 303.954063316798, + 302.2411006819363, + 301.99754164958955, + 301.97471565423723, + 301.95215461983565, + 300.71458319812393, + 300.5379442673738, + 300.405159015686, + 300.3828468931297, + 300.295087632047, + 300.07456498100737, + 300.00278459156914, + 300.0005334724256, + 300.00052881554706, + 300.0004126874839, + 300.00027144414, + 300.0001898405839, + 300.0001837564718, + 300.00015812504535, + 300.0001093996631, + 300.00003799698953, + 300.00001810955297, + 300.00001294097143, + 300.000012390853, + 300.00001231059287, + 300.0000106233339, + 300.0000093608313, + 300.0000093504982, + 300.00000848730417, + 300.00000719913515, + 300.0000053544728 + ], + "pipe3.p2": [ + 200000.0, + 203263.95115503235, + 206400.11647212162, + 208077.61731720448, + 209410.92803230206, + 209882.77642966597, + 209910.06133254053, + 209911.07783333893, + 209909.00821547536, + 209908.93697974662, + 209908.043743523, + 209907.9974189325, + 209907.99423563766, + 209907.99128890774, + 209908.23520713142, + 209908.38442476094, + 209908.5428464133, + 209908.57503930532, + 209908.72350810654, + 209909.4460131343, + 209910.41214651335, + 209910.58729063446, + 209910.58787878125, + 209910.6032530206, + 209910.6238946512, + 209910.63639417384, + 209910.63730319106, + 209910.6410090418, + 209910.6468910104, + 209910.65099948575, + 209910.67576176766, + 209910.70101402001, + 209910.70512630278, + 209910.7057615481, + 209910.72173864197, + 209910.7382422587, + 209910.73839927564, + 209910.7531117432, + 209910.782477162, + 209910.84559654986 + ], + "pipe3.T2": [ + 280.0, + 282.3474419768969, + 284.5590249349816, + 285.7891301514348, + 286.91033514246965, + 287.86266478223024, + 292.212896118106, + 295.5540264502986, + 297.4441315196503, + 297.50140233380216, + 298.56779109735413, + 298.72187093366756, + 298.73634083690496, + 298.75064772325584, + 299.5421885295645, + 299.65596915668084, + 299.741519006544, + 299.7558900026517, + 299.81238510813444, + 299.95370441343965, + 299.99861556549104, + 299.9998396750706, + 299.9998418323552, + 299.9998939127726, + 299.99995079106657, + 299.99997782047586, + 299.99997955805975, + 299.99998630527955, + 299.9999958469771, + 300.0000004645829, + 300.00000533538486, + 300.00000726915306, + 300.00000743371993, + 300.00000745635, + 300.0000078211285, + 300.00000788961245, + 300.0000078891634, + 300.00000777887766, + 300.0000072920742, + 300.0000058601083 + ] + } + } + ] +} \ No newline at end of file diff --git a/tests/test_amesim_semantics.py b/tests/test_amesim_semantics.py new file mode 100644 index 0000000..9254b80 --- /dev/null +++ b/tests/test_amesim_semantics.py @@ -0,0 +1,245 @@ +"""Independent behavioral checks for the Amesim 2404 semantic audit. + +The licensed installation is evidence, not a CI dependency. Expected values +below come from documented equations, not the retired Python implementation. +""" +import json +import math +from pathlib import Path +import subprocess +import tempfile +import unittest + +from app.simulation.components.amesim.semantics import AMESIM_CHOICE_VALUES, amesim_choice_to_public +from app.simulation.core.medium import IdealGasMedium +from app.simulation.native_codegen.build import build_native, toolchain +from app.simulation.native_codegen.compiler import NativeCapabilityError, compile_native_program +from app.simulation.native_codegen.extended import compile_extended_program, catalog_contracts +from tests.test_native_catalog import Circuit +from tests.native_kernel_source import native_kernel_source + +ROOT = Path(__file__).resolve().parents[1] + + +class AmesimEncodingTests(unittest.TestCase): + def test_external_choices_are_explicit_and_public_encodings_stay_unchanged(self): + self.assertEqual(amesim_choice_to_public('amesim_ud00', 'iscyclic', 1), 0) + self.assertEqual(amesim_choice_to_public('amesim_ud00', 'iscyclic', 2), 1) + with self.assertRaises(ValueError): + amesim_choice_to_public('amesim_ud00', 'iscyclic', 0) + # Medium selection and geometry-to-force direction have separate + # mappings; all direct Amesim choice parameters need a reviewed table. + indirect = {('amesim_forc', 'direction'), ('amesim_ideal_air_medium', 'property_model'), + ('amesim_helium_medium', 'property_model')} + choices = {(key, p.name): p for key, cls in catalog_contracts().items() + if key.startswith('amesim_') for p in cls.PARAMETERS if p.options} + self.assertEqual(set(choices)-indirect, set(AMESIM_CHOICE_VALUES)) + for key, mapping in AMESIM_CHOICE_VALUES.items(): + self.assertEqual(set(mapping.values()), {p.value for p in choices[key].options}) + + def test_current_four_and_eight_models_use_noncyclic_public_values(self): + for branches in (4, 8): + project = json.loads((ROOT/f'tests/data/test-mql-{branches}-corrected.json').read_text(encoding='utf-8')) + signals = [n['data'] for n in project['nodes'] if n['data'].get('modelType') == 'amesim_ud00'] + self.assertEqual(len(signals), 2) + self.assertEqual([s['parameters']['iscyclic'] for s in signals], [0, 0]) + + +class NativeComponentSemanticTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.compiler = toolchain()[0] + + def probe(self, net, compiler=compile_native_program, time=0): + program = compiler(net) + build = build_native(program) + state = json.loads(subprocess.run([str(build.executable), '--init'], check=True, + capture_output=True, text=True, timeout=15).stdout) + row = json.loads(subprocess.run([str(build.executable), '--probe'], check=True, + input=' '.join(map(str, [time, *state]))+'\n', capture_output=True, text=True, timeout=15).stdout) + self.assertTrue(row['success'], row) + return (dict(zip((v.key for v in program.variables), row['outputs'])), + dict(zip(program.state_keys, row['rhs'])), program, state) + + def free_mass(self, **params): + b=Circuit() + mass=b.add('amesim_mecmas21','mass',**({'stoptype':4, 'useFriction':1}|params)) + for port in ('port_1','port_2'): + cap=b.add('amesim_f000','free_'+port) + b.connect(mass,port,cap,'port_1') + return b.net + + def test_signal_endpoints_and_exponential_contact_law_in_c(self): + harness = r''' +#include +#define CHECK(x) do { if(!(x)){fprintf(stderr,"line %d\n",__LINE__);return 1;} } while(0) +int main(void) { + double data[24]={0};data[0]=2;data[8]=6;data[16]=2; + CHECK(native_signal(-1,0,1,0,data)==2); + CHECK(native_signal(1,0,1,0,data)==4); + CHECK(native_signal(2,0,1,0,data)==6); + CHECK(native_signal(50,0,1,0,data)==6); + CHECK(native_signal(3,0,1,1,data)==4); + CHECK(native_signal(2,0,1,1,data)==2); + CHECK(native_signal_break(-1,100,0,1,0,data)==0); + CHECK(native_signal_break(0,100,0,1,0,data)==2); + CHECK(native_signal_break(2,100,0,1,0,data)==100); + CHECK(native_signal_break(2,100,0,1,1,data)==4); + data[16]=0;data[1]=9;data[9]=11;data[17]=2; + CHECK(native_signal(1,2,2,0,data)==2); + CHECK(native_signal(2,2,2,0,data)==9); + CHECK(native_signal(50,2,2,0,data)==11); + double expected=1+(1-exp(-1))*20; + CHECK(fabs(native_limit_force(.001,2,1000,10,.001,1)-expected)<1e-12); + CHECK(native_limit_force(.001,-2,1000,10,.001,2)==0); + CHECK(native_contact(0,2,1000,10,.001,1)==0); + NativeMedium medium={0,287,1005,300,0,1.8e-5,300,110};NativeGas gas; + CHECK(native_polytropic_gas_context(NULL,&medium,.01,300,.001,&gas)); + CHECK(fabs(gas.p-861000)<1e-8); + CHECK(fabs(gas.h-301500)<1e-8); + CHECK(fabs(gas.u-215400)<1e-8); + CHECK(!native_polytropic_gas_context(NULL,&medium,-1,300,.001,&gas)); + return 0; +} +''' + with tempfile.TemporaryDirectory() as tmp: + source=Path(tmp)/'semantics.c'; exe=Path(tmp)/'semantics.exe' + source.write_text(native_kernel_source()+harness,encoding='utf-8') + subprocess.run([self.compiler,'-std=c11','-O2','-I',str(ROOT/'native/include'), + str(source),'-lm','-o',str(exe)],check=True,capture_output=True,timeout=60) + subprocess.run([str(exe)],check=True,capture_output=True,timeout=15) + + def test_gravity_direction_and_restitution_ignores_dry_friction(self): + for angle, expected in ((90,9.80665),(-90,-9.80665)): + output,_,_,_=self.probe(self.free_mass(mass=2,theta=angle)) + self.assertAlmostEqual(output['mass.a'],expected,places=12) + net=self.free_mass(mass=2,v0=1,stoptype=3,useFriction=2,frictionType=2, + fcoul=10000,fstick=20000,rvisc=2,wind=3) + output,_,_,_=self.probe(net) + self.assertEqual(output['mass.Ffric'],0) + self.assertAlmostEqual(output['mass.a'],-2.5,places=12) + + def test_static_and_advanced_friction_are_supported_and_hold(self): + for compiler in (compile_native_program, compile_extended_program): + for params in ({'fstick':1}, {'frictionType':2,'fcoul':1,'fstick':2,'strib':2}): + net=self.free_mass(useFriction=2,theta=1,**params) + output,rhs,program,_=self.probe(net,compiler) + self.assertAlmostEqual(output['mass.a'],0,places=12) + self.assertAlmostEqual(output['mass.Ffric'],-9.80665*math.sin(math.radians(1)),places=12) + self.assertEqual(rhs['mass._friction_mode'],0) + self.assertTrue(program.jacobian_structure['enabled']) + compiler(self.free_mass(useFriction=1,**params)) + + def test_mechanical_active_parameter_constraints_match_amesim(self): + for parameter in ('dvel','astrib'): + with self.assertRaisesRegex(NativeCapabilityError,parameter): + compile_native_program(self.free_mass(useFriction=2,**{parameter:0})) + compile_native_program(self.free_mass(useFriction=1,**{parameter:0})) + with self.assertRaisesRegex(NativeCapabilityError,'restdvel'): + compile_native_program(self.free_mass(stoptype=3,restdvel=0)) + for parameter in ('Kbmin','Kbmax','Dbmin','Dbmax'): + with self.assertRaisesRegex(NativeCapabilityError,parameter): + compile_native_program(self.free_mass(stoptype=2,**{parameter:0})) + compile_native_program(self.free_mass(stoptype=4,**{parameter:0})) + with self.assertRaisesRegex(NativeCapabilityError,'xmin'): + compile_native_program(self.free_mass(stoptype=2,xmin=1,xmax=-1)) + compile_native_program(self.free_mass(stoptype=2,xmin=0,xmax=0,Pdmin=0,Pdmax=0)) + + def test_geometric_contact_uses_geometry_instead_of_saved_kcont(self): + from app.main import compile_reactflow_network + from tests.test_amesim_mechanical_xml import elastic_contact_project + project=elastic_contact_project() + for node in project.nodes: + if node.id=='contact_1': + node.data.parameters.update(stiffmode=2, G=8e10, sdiam=.02, wdiam=.002, na=10, kcont=1) + net=compile_reactflow_network(project) + output,_,_,_=self.probe(net) + self.assertGreater(output['contact_1.penetration'],0) + stiffness=8e10*.002**4/(8*.02**3*10) + self.assertAlmostEqual(output['contact_1.force']/output['contact_1.penetration'],stiffness,places=9) + net.components['contact_1'].G=0 + output,_,_,_=self.probe(net) + self.assertEqual(output['contact_1.force'],0) + net.components['contact_1'].stiffmode=1 + net.components['contact_1'].kcont=0 + with self.assertRaisesRegex(NativeCapabilityError,'kcont'): + compile_native_program(net) + net.components['contact_1'].stiffmode=2 + net.components['contact_1'].sdiam=0 + with self.assertRaisesRegex(NativeCapabilityError,'sdiam'): + compile_native_program(net) + + def test_moving_volume_initial_pressure_and_temperature(self): + from app.main import compile_reactflow_network + from tests.test_amesim_pnrp17_xml import pnrp17_coupled_project + project=pnrp17_coupled_project() + for node in project.nodes: + if node.id=='piston_1': node.data.parameters['x0']=.1 + if node.id=='piston_mass': node.data.parameters['x0']=.03 + if node.id=='cylinder_mass': node.data.parameters['x0']=.01 + net=compile_reactflow_network(project) + from app.simulation.components.amesim.media.mediums import AmesimHeliumPengRobinsonMedium + from app.simulation.native_codegen.compiler import _compile_storage_anchored_program + medium=AmesimHeliumPengRobinsonMedium() + for component in net.components.values(): component.medium=medium + for compiler in (_compile_storage_anchored_program,compile_extended_program): + output,_,_,_=self.probe(net,compiler) + self.assertAlmostEqual(output['chamber_1.p'],200000,delta=.01) + self.assertAlmostEqual(output['chamber_1.T'],300,delta=1e-7) + self.assertAlmostEqual(output['chamber_1.vol'],.01+math.pi/4*(.1**2-.02**2)*.12,places=12) + + def test_polytropic_pipes_obey_exponent_and_ignore_inlet_heat(self): + for kind in ('amesim_pnl0001','amesim_pnl0002','amesim_pnl0003'): + for k in (1,1.4,2.5): + with self.subTest(kind=kind,k=k): + b=Circuit(IdealGasMedium()) + high=b.chamber('high',p0=4e5,T0=400) + low=b.chamber('low',p0=1e5,T0=250) + params={'mode':1,'k':k,'kth':1000,'extemp':800,'diam':.01,'le':1} + params.update({'p1_0':3e5,'p2_0':2e5,'T1_0':300,'T2_0':300} if kind.endswith('3') else {'p0':2e5,'T0':300}) + pipe=b.add(kind,'pipe',**params) + # Resistances separate independently initialized storages. + for name,ch,port in [('in',high,'port_1'),('out',low,'port_2')]: + valve=b.add('amesim_pnor001',name,area=1e-6) + b.connect(ch,'port_1',valve,'port_1') + b.connect(valve,'port_2',pipe,port) + net=b.seal() + output,rhs,program,state=self.probe(net) + for suffix in (('1','2') if kind.endswith('3') else ('',)): + m=output['pipe.m'+suffix];T=output['pipe.T'+suffix] + dm=rhs['pipe.m'+suffix];dT=rhs['pipe.T'+suffix] + self.assertGreater(abs(dm),1e-12) + self.assertAlmostEqual(dT,(k-1)*T*dm/m,delta=max(abs(dT)*1e-12,1e-10)) + self.assertAlmostEqual(output['pipe.p'+suffix],params['p'+suffix+'_0'] if suffix else params['p0'],delta=1e-7) + # Check compiled dependency tracking still covers the new states. + self.assertTrue(program.jacobian_structure['enabled'],program.jacobian_structure) + + def test_pipe3_each_half_exchanges_heat_with_its_own_temperature(self): + b=Circuit(IdealGasMedium()) + b.add('amesim_pnl0003','pipe',mode=2,diam=.02,le=1,kth=10,extemp=300, + p1_0=2e5,p2_0=2e5,T1_0=400,T2_0=200) + _,rhs,_,_=self.probe(b.seal()) + self.assertAlmostEqual(rhs['pipe.U1'],-10*math.pi*.02*.5*100,places=9) + self.assertAlmostEqual(rhs['pipe.U2'],10*math.pi*.02*.5*100,places=9) + + def test_directly_coupled_polytropic_volumes_share_pressure_and_temperature(self): + b=Circuit(IdealGasMedium()) + a=b.add('amesim_pnl0001','a',mode=1,k=1.4,p0=2e5,T0=300,diam=.01,le=1) + c=b.add('amesim_pnl0001','b',mode=1,k=1.4,p0=2e5,T0=300,diam=.01,le=2) + b.connect(a,'port_2',c,'port_2') + for pipe,pressure in ((a,4e5),(c,1e5)): + chamber=b.chamber('source_'+pipe.name,p0=pressure,T0=300) + b.connect(chamber,'port_1',pipe,'port_1') + net=b.seal() + output,rhs,_,_=self.probe(net) + self.assertEqual(output['a.p'],output['b.p']) + self.assertEqual(output['a.T'],output['b.T']) + self.assertAlmostEqual(rhs['a.T'],rhs['b.T'],places=10) + self.assertAlmostEqual(rhs['b.m'],2*rhs['a.m'],places=12) + c.k=1.2 + with self.assertRaisesRegex(NativeCapabilityError,'thermodynamic mode'): + compile_native_program(net) + + +if __name__=='__main__': + unittest.main() diff --git a/tests/test_native_catalog.py b/tests/test_native_catalog.py index f9ff53c..1fde775 100644 --- a/tests/test_native_catalog.py +++ b/tests/test_native_catalog.py @@ -1,10 +1,11 @@ """Native catalog regression against frozen, independent Python results.""" import json +import math import subprocess import unittest import numpy as np from app.simulation.native_codegen.extended import catalog_contracts, compile_extended_program -from app.simulation.native_codegen.compiler import compile_native_program +from app.simulation.native_codegen.compiler import compile_native_program, NativeCapabilityError from app.simulation.native_codegen.build import build_native, toolchain from app.simulation.systems.network import SimulationNetwork from app.simulation.components.amesim.media.mediums import AmesimHeliumPengRobinsonMedium @@ -61,6 +62,17 @@ class NativeCatalogTests(unittest.TestCase): for index, case in enumerate(data['cases']): with self.subTest(network=index): net = reference_network(case) + invalid_friction = any(c['type']=='amesim_mecmas21' and c['parameters']['useFriction']==2 + and c['parameters']['stoptype']!=3 and c['parameters']['fcoul']>c['parameters']['fstick'] + for c in case['components']) + if invalid_friction: + # Three historical Python fixtures had fcoul=2, fstick=0. + # Amesim itself rejects that active configuration. Preserve + # the old files and verify explicit rejection in both paths. + for compiler in (compile_native_program,compile_extended_program): + with self.assertRaisesRegex(NativeCapabilityError,'fcoul'): + compiler(net) + continue # Exercise the optimized compiler as well as the general catalog. programs = [compile_extended_program(net)] if index >= len(data['cases']) - 3: @@ -78,8 +90,25 @@ class NativeCatalogTests(unittest.TestCase): for row, probe in zip(rows, case['probes']): self.assertTrue(row['success']) if not has_revised_pipe_law(case): - np.testing.assert_allclose(row['rhs'], [probe['rhs'][i] for i in state_order], rtol=data['rtol'], atol=data['atol'], err_msg=f'network {index} RHS') - np.testing.assert_allclose(row['outputs'], [probe['outputs'][i] for i in output_order], rtol=data['rtol'], atol=data['atol'], err_msg=f'network {index} outputs') + expected_rhs=list(probe['rhs']);expected_outputs=list(probe['outputs']) + # The frozen Python model incorrectly applied dry + # friction in restitution mode. Keep its bytes, but + # use Newton's law as the oracle for those two fields. + old=dict(zip(case['outputKeys'],probe['outputs'])) + for component in case['components']: + if component['type']!='amesim_mecmas21':continue + params=component['parameters'];name=component['name'] + if params['stoptype']!=3 or params['useFriction']!=2 or params['fcoul']==0:continue + velocity=old[name+'.v'];mass=params['mass'] + self.assertTrue(params['xmin'] c.fstick + for c in network.components.values()) + if invalid_friction: + # The old fixtures include fcoul > fstick, which Amesim + # rejects. Keep the fixture and check that same rejection. + from app.simulation.native_codegen.compiler import NativeCapabilityError + with self.assertRaisesRegex(NativeCapabilityError, 'fcoul'): + compile_extended_program(network) + continue + program = compile_extended_program(network) info = program.jacobian_structure self.assertTrue(info['enabled'], info['reason']) self.assertTrue(info['canonicalRhs']) diff --git a/tests/test_simulation_warmup.py b/tests/test_simulation_warmup.py index 133fc8e..0a5c7ca 100644 --- a/tests/test_simulation_warmup.py +++ b/tests/test_simulation_warmup.py @@ -1,125 +1,291 @@ from __future__ import annotations import asyncio +from contextlib import contextmanager import os +from pathlib import Path +import subprocess +import sys +import tempfile +from threading import Event +import time +from types import SimpleNamespace import unittest from unittest.mock import patch from app.main import _app_lifespan, app -from app.simulation.warmup import ( - SimulationWarmupReport, - _reset_simulation_warmup_for_tests, - warm_up_simulation_runtime, -) +from tests.test_native_result_transport import AsgiClient +from app.simulation.native_codegen import build, self_test +from app.simulation.warmup import SimulationRuntimeCheck + + +@contextmanager +def runtime_client(): + # Reuse the repository's ASGI client; no optional httpx dependency is needed. + with asyncio.Runner() as runner: + lifespan = _app_lifespan(app) + runner.run(lifespan.__aenter__()) + try: + yield AsgiClient(app) + finally: + runner.run(lifespan.__aexit__(None, None, None)) class SimulationWarmupTests(unittest.TestCase): - def setUp(self) -> None: - _reset_simulation_warmup_for_tests() - self.engine_environment = patch.dict(os.environ, {"SIMULATION_NUMERIC_ENGINE": "native"}) - self.engine_environment.start() - self.addCleanup(self.engine_environment.stop) + def setUp(self): + self.environment = patch.dict(os.environ, {"SIMULATION_NUMERIC_ENGINE": "native", "SIMULATIONAPP_WARMUP": "on"}) + self.environment.start() + self.addCleanup(self.environment.stop) + self.retry_delay = patch("app.simulation.warmup.RETRY_DELAY_SECONDS", 0.01) + self.retry_delay.start() + self.addCleanup(self.retry_delay.stop) - def tearDown(self) -> None: - _reset_simulation_warmup_for_tests() + def finish(self, check, timeout=8): + deadline = time.monotonic() + timeout + while check.snapshot()["status"] in ("pending", "running", "retrying"): + if time.monotonic() > deadline: + self.fail("Runtime check did not finish") + time.sleep(0.01) + return check.snapshot() - def test_warmup_runs_only_once_per_process(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "on"}), - patch("app.simulation.warmup._run_native_warmup") as run_warmup, - ): - first = warm_up_simulation_runtime() - second = warm_up_simulation_runtime() + def test_editor_and_status_are_available_while_check_is_blocked(self): + entered, release = Event(), Event() + def pending(progress, stop): + progress(stage="compiling", message="正在编译最小自检程序") + entered.set() + self.assertTrue(release.wait(5)) + with patch("app.simulation.warmup.check_native_runtime", side_effect=pending) as probe: + try: + with runtime_client() as client: + self.assertTrue(entered.wait(2)) + check = app.state.simulation_runtime_check + check.start() # Duplicate calls must not launch duplicate compilers. + response = client.get("/api/simulation/runtime-check") + self.assertEqual(response.status_code, 200) + self.assertEqual(response.headers["cache-control"], "no-store") + self.assertEqual(response.json()["status"], "running") + self.assertEqual(response.json()["stage"], "compiling") + self.assertEqual(client.get("/api/components/catalog").status_code, 200) + self.assertEqual(client.get("/").status_code, 200) + release.set() + self.assertEqual(self.finish(check)["status"], "completed") + finally: + release.set() + probe.assert_called_once() - self.assertIs(second, first) - self.assertEqual(first.status, "completed") - run_warmup.assert_called_once_with() + def test_failure_reports_details_and_keeps_editor_available(self): + def failed(progress, stop): + progress(stage="linking", message="正在链接", compiler="test-gcc") + raise self_test.CheckFailure("链接失败", command=["test-gcc", "model.o", "-o", "model"], + cwd=Path.cwd(), exit_code=7, stderr="missing library", + error_type="CalledProcessError") + with patch("app.simulation.warmup.check_native_runtime", side_effect=failed) as probe, self.assertLogs("app.simulation.warmup", level="ERROR") as logs: + with runtime_client() as client: + report = self.finish(app.state.simulation_runtime_check) + self.assertEqual(report["status"], "failed") + self.assertEqual(report["stage"], "linking") + self.assertEqual(report["failure"]["exitCode"], 7) + self.assertEqual(report["failure"]["stderr"], "missing library") + self.assertEqual(report["attempt"], 6) + self.assertEqual(report["maxRetries"], 5) + self.assertEqual(len(report["attemptHistory"]), 6) + self.assertEqual([r["attempt"] for r in report["attemptHistory"]], list(range(1, 7))) + self.assertIn("首次检测及 5 轮重试均失败", report["message"]) + self.assertEqual(client.get("/api/simulation/runtime-check").json(), report) + self.assertEqual(client.get("/api/components/catalog").status_code, 200) + self.assertEqual(probe.call_count, 6) + self.assertEqual(len(logs.records), 1, "Detailed errors must only be logged after retries are exhausted") - def test_disabled_warmup_does_not_touch_numerical_runtime(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "off"}), - patch("app.simulation.warmup._run_native_warmup") as run_warmup, - ): - report = warm_up_simulation_runtime() + def test_success_including_last_retry_stops_immediately_and_keeps_first_evidence(self): + for success_attempt in (1, 2, 6): + with self.subTest(success_attempt=success_attempt): + check = SimulationRuntimeCheck() + self.addCleanup(check.close) + calls = [] + def probe(progress, stop): + calls.append(len(calls) + 1) + progress(stage="preprocessing", message="正在预处理") + self.assertIsNone(check.snapshot()["error"]) + self.assertIsNone(check.snapshot()["failure"]) + self.assertNotIn("attemptHistory", check.snapshot()) + if len(calls) < success_attempt: + raise self_test.CheckFailure(f"first evidence {len(calls)}", exit_code=1, + stderr="gcc.exe: error: CreateProcess: No such file or directory") + with patch("app.simulation.warmup.check_native_runtime", side_effect=probe), patch("app.simulation.warmup.LOGGER") as logger: + check.start() + report = self.finish(check) + self.assertEqual(report["status"], "completed") + self.assertIn("仿真环境可用", report["message"]) + self.assertEqual(report["attempt"], success_attempt) + self.assertEqual(len(calls), success_attempt) + self.assertIsNone(report["error"]) + self.assertIsNone(report["failure"]) + self.assertEqual(len(report["attemptHistory"]), success_attempt) + self.assertEqual(logger.warning.call_count, success_attempt - 1) + logger.error.assert_not_called() + if success_attempt > 1: + self.assertEqual(report["attemptHistory"][0]["error"], "first evidence 1") - self.assertEqual(report.status, "disabled") - run_warmup.assert_not_called() + def test_retry_wait_is_readable_nonblocking_and_cancelled_without_another_attempt(self): + def failed(progress, stop): + progress(stage="preprocessing", message="正在预处理") + raise self_test.CheckFailure("private failure", command=["gcc"], exit_code=1, stderr="private stderr") + with patch("app.simulation.warmup.RETRY_DELAY_SECONDS", 2), patch("app.simulation.warmup.check_native_runtime", side_effect=failed) as probe, patch("app.simulation.warmup.LOGGER") as logger: + with runtime_client() as client: + check = app.state.simulation_runtime_check + deadline = time.monotonic() + 2 + while check.snapshot()["status"] != "retrying" and time.monotonic() < deadline: + time.sleep(0.01) + report = client.get("/api/simulation/runtime-check").json() + self.assertEqual(report["status"], "retrying") + self.assertEqual(report["attempt"], 1) + self.assertIn("第 1/5 轮重试", report["message"]) + self.assertIsNone(report["error"]) + self.assertIsNone(report["failure"]) + self.assertNotIn("attemptHistory", report) + self.assertEqual(client.get("/api/components/catalog").status_code, 200) + started = time.monotonic() + check.close() + self.assertLess(time.monotonic() - started, 0.8) + self.assertEqual(check.snapshot()["status"], "cancelled") + self.assertEqual(probe.call_count, 1) + self.assertEqual(logger.warning.call_count, 1) + logger.error.assert_not_called() - def test_regular_failure_is_reported_without_blocking_startup(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "on"}), - patch( - "app.simulation.warmup._run_native_warmup", - side_effect=RuntimeError("broken warmup"), - ), - self.assertLogs("app.simulation.warmup", level="ERROR"), - ): - report = warm_up_simulation_runtime() + def test_disabled_check_does_not_invoke_compiler(self): + with patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "off"}), patch("app.simulation.warmup.check_native_runtime") as probe: + check = SimulationRuntimeCheck() + check.start() + self.addCleanup(check.close) + self.assertEqual(self.finish(check)["status"], "disabled") + probe.assert_not_called() - self.assertEqual(report.status, "failed") - self.assertIn("broken warmup", report.error or "") + def test_restart_has_new_check_id_and_does_not_reuse_failed_status(self): + with patch("app.simulation.warmup.check_native_runtime", side_effect=RuntimeError("compiler missing")), self.assertLogs("app.simulation.warmup", level="ERROR"): + failed = SimulationRuntimeCheck() + failed.start() + self.addCleanup(failed.close) + old = self.finish(failed) + with patch("app.simulation.warmup.check_native_runtime"): + recovered = SimulationRuntimeCheck() + recovered.start() + self.addCleanup(recovered.close) + new = self.finish(recovered) + self.assertEqual(old["status"], "failed") + self.assertEqual(new["status"], "completed") + self.assertNotEqual(old["checkId"], new["checkId"]) - def test_memory_error_remains_fatal(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "on"}), - patch( - "app.simulation.warmup._run_native_warmup", - side_effect=MemoryError("out of memory"), - ), - self.assertRaises(MemoryError), - ): - warm_up_simulation_runtime() + def test_invalid_configuration_is_visible_without_blocking_editor(self): + with patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "invalid"}), self.assertLogs("app.simulation.warmup", level="ERROR"): + with runtime_client() as client: + report = self.finish(app.state.simulation_runtime_check) + self.assertEqual(report["status"], "failed") + self.assertIn("SIMULATIONAPP_WARMUP", report["error"]) + self.assertEqual(client.get("/api/components/catalog").status_code, 200) - def test_lifespan_stores_warmup_report_before_serving(self) -> None: - report = SimulationWarmupReport(status="completed", duration_ms=12.5) + def test_real_compiler_preprocesses_compiles_links_and_runs(self): + try: + build.toolchain() + except (OSError, RuntimeError, subprocess.SubprocessError) as exc: + if os.environ.get("SIMULATION_NATIVE_REQUIRE_TOOLCHAIN") == "1": + raise + self.skipTest(str(exc)) + check = SimulationRuntimeCheck() + check.start() + self.addCleanup(check.close) + report = self.finish(check, timeout=90) + self.assertEqual(report["status"], "completed", report) + self.assertIsNone(report["failure"]) + self.assertTrue(report["compiler"]) + self.assertGreater(report["durationMs"], 0) - async def enter_lifespan() -> None: - with patch( - "app.simulation.warmup.warm_up_simulation_runtime", - return_value=report, - ) as warmup: - async with _app_lifespan(app): - self.assertEqual(app.state.simulation_numeric_engine, "native") - self.assertEqual( - app.state.simulation_warmup, - report.as_dict(), - ) - warmup.assert_called_once_with() - asyncio.run(enter_lifespan()) +class NativeSelfCheckTests(unittest.TestCase): + def test_each_process_failure_preserves_stage_and_command(self): + for failed_stage, selector in [ + ("preprocessing", lambda c: "-E" in c), + ("compiling", lambda c: "-c" in c), + ("linking", lambda c: "-lm" in c), + ("running", lambda c: len(c) == 1), + ]: + with self.subTest(stage=failed_stage), tempfile.TemporaryDirectory() as directory: + state = {} + base = Path(directory) + def command(args, cwd, stop, timeout=30): + if selector(args): + raise self_test.CheckFailure("failure", command=args, cwd=cwd, + exit_code=9, stderr="diagnostic") + return self_test.OUTPUT_MARKER + with ( + patch.object(self_test, "CACHE", base / "builds"), + patch.object(self_test, "toolchain", return_value=("gcc", base, "test gcc")), + patch.object(self_test, "platform_build_inputs", return_value=([], [], [], "model")), + patch.object(self_test, "_command", side_effect=command), + ): + with self.assertRaises(self_test.CheckFailure) as captured: + self_test.check_native_runtime(lambda **v: state.update(v), Event()) + self.assertEqual(state["stage"], failed_stage) + self.assertEqual(captured.exception.details["exitCode"], 9) + self.assertEqual(captured.exception.details["stderr"], "diagnostic") + self.assertTrue(captured.exception.details["command"]) + self.assertEqual(list((base / "native-runtime-checks").iterdir()), []) - def test_default_startup_checks_native_without_python_warmup(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "on"}), - patch("app.simulation.warmup._run_native_warmup") as native, - ): - os.environ.pop("SIMULATION_NUMERIC_ENGINE", None) + def test_command_not_found_exit_code_and_timeout(self): + with tempfile.TemporaryDirectory() as directory: + base = Path(directory) + cases = [ + ([str(base / "missing-compiler")], 3, "FileNotFoundError", None), + ([sys.executable, "-c", "import sys; print('bad link',file=sys.stderr); sys.exit(7)"], 3, "CalledProcessError", 7), + ([sys.executable, "-c", "import time; time.sleep(10)"], 0.1, "TimeoutExpired", None), + ] + for args, timeout, error_type, exit_code in cases: + started = time.monotonic() + with self.subTest(error=error_type), self.assertRaises(self_test.CheckFailure) as captured: + self_test._command(args, base, Event(), timeout=timeout) + details = captured.exception.details + self.assertEqual(details["command"], args) + self.assertEqual(details["errorType"], error_type) + if exit_code is not None: + self.assertEqual(details["exitCode"], exit_code) + self.assertIn("bad link", details["stderr"]) + if error_type == "TimeoutExpired": + self.assertLess(time.monotonic() - started, 5, "Timeout must stop child processes too") - async def enter_lifespan() -> None: - async with _app_lifespan(app): - self.assertEqual(app.state.simulation_numeric_engine, "native") - self.assertEqual(app.state.simulation_warmup["status"], "completed") + def test_cancelled_check_never_launches_a_process(self): + stop = Event() + stop.set() + with patch.object(self_test.subprocess, "Popen") as process: + with self.assertRaises(self_test.CheckCancelled): + self_test._command(["unused"], Path.cwd(), stop) + process.assert_not_called() - asyncio.run(enter_lifespan()) - native.assert_called_once_with() - - def test_native_failure_does_not_fall_back_to_python(self) -> None: - with ( - patch.dict(os.environ, {"SIMULATION_NUMERIC_ENGINE": "native", "SIMULATIONAPP_WARMUP": "on"}), - patch("app.simulation.warmup._run_native_warmup", side_effect=RuntimeError("C compiler unavailable")), - self.assertLogs("app.simulation.warmup", level="ERROR"), - ): - report = warm_up_simulation_runtime() - self.assertEqual(report.status, "failed") - self.assertIn("C compiler unavailable", report.error or "") - - def test_real_numerical_warmup_completes(self) -> None: - with patch.dict(os.environ, {"SIMULATIONAPP_WARMUP": "on"}): - report = warm_up_simulation_runtime() - - self.assertEqual(report.status, "completed", report.error) - self.assertGreater(report.duration_ms, 0.0) + def test_no_gcc_does_not_attempt_to_compile(self): + with patch.dict(os.environ, {"SIMULATION_NATIVE_CC": ""}), patch.object(build.shutil, "which", return_value=None): + with patch.object(self_test, "_command") as command: + state = {} + with self.assertRaisesRegex(RuntimeError, "C compiler not found"): + self_test.check_native_runtime(lambda **v: state.update(v), Event()) + self.assertEqual(state["stage"], "toolchain") + command.assert_not_called() + def test_both_platforms_keep_existing_flags_libraries_and_link_order(self): + with tempfile.TemporaryDirectory() as directory: + base = Path(directory) + (base / "lib").mkdir() + for name in build.LIBRARIES: + (base / "lib" / f"libsundials_{name}.a").touch() + for platform in ("linux", "win32"): + windows = platform == "win32" + with self.subTest(platform=platform), patch.object(build, "os", SimpleNamespace(name="nt" if windows else "posix")), patch.object(build, "sys", SimpleNamespace(platform=platform)): + flags, libraries, dlls, executable = build.platform_build_inputs(base) + self.assertEqual(executable, "model.exe" if windows else "model") + self.assertEqual(len(libraries), len(build.LIBRARIES)) + self.assertEqual("-static-libgcc" in flags, windows) + self.assertEqual("-D_POSIX_C_SOURCE=200809L" in flags, not windows) + self.assertEqual(bool(dlls), windows) + arguments = build.link_library_arguments(libraries) + self.assertEqual("-Wl,--start-group" in arguments, not windows) + self.assertTrue(all(p.suffix == (".lib" if windows else ".a") for p in libraries)) if __name__ == "__main__": diff --git a/tests/test_test_mql_ame_contract.py b/tests/test_test_mql_ame_contract.py index 6850d50..84f49be 100644 --- a/tests/test_test_mql_ame_contract.py +++ b/tests/test_test_mql_ame_contract.py @@ -16,6 +16,7 @@ import xml.etree.ElementTree as ET from app.simulation.paths import HISTORICAL_MQL8_AME_PATH, HISTORICAL_MQL8_PROJECT_PATH, HISTORICAL_MQL8_XML_PATH from app.simulation.registry import get_component_model_spec +from app.simulation.components.amesim.semantics import amesim_choice_to_public from app.simulation.reporting.amesim_results import load_test_mql_amesim_results @@ -246,6 +247,7 @@ def _expected_parameters( entity_body: str, model_type: str, globals_: Mapping[str, float], + *, legacy_raw_choices: bool = False, ) -> dict[str, float]: spec = get_component_model_spec(model_type) fields = _value_fields(entity_body) @@ -264,6 +266,9 @@ def _expected_parameters( source_name=source_name, globals_=globals_, ) + if not legacy_raw_choices: + expected[parameter.name] = amesim_choice_to_public( + model_type, parameter.name, expected[parameter.name]) elif parameter.name in fixed_defaults: expected[parameter.name] = fixed_defaults[parameter.name] if float(parameter.default) != expected[parameter.name]: @@ -330,7 +335,9 @@ def _load_ame_contract(path: Path) -> AmesimContract: _required_element_text(body, "SUB_NAME") ) node_types[key] = model_type - parameters[key] = _expected_parameters(body, model_type, globals_) + # This loader preserves the August frozen baseline, including its old + # raw UD00 encoding. Current AME audits use the semantic default above. + parameters[key] = _expected_parameters(body, model_type, globals_, legacy_raw_choices=True) # PORT_CONNECT=1 is an AMESim contact; line-backed ports use value 2 and # are reconstructed from LINES_LIST below. @@ -402,7 +409,7 @@ def _load_ame_contract(path: Path) -> AmesimContract: model_type = _public_model_type(submodel) node_types[key] = model_type parameters[key] = _expected_parameters( - body, model_type, globals_ + body, model_type, globals_, legacy_raw_choices=True ) edges.extend(((start, key), (key, end))) diff --git a/tools/audit_test_mql8_model.py b/tools/audit_test_mql8_model.py index b03ab13..4f8fc38 100644 --- a/tools/audit_test_mql8_model.py +++ b/tools/audit_test_mql8_model.py @@ -5,6 +5,8 @@ the current project; omit --check to regenerate it. Audit evidence goes to the ignored test/model-audit/mql8 directory. Mapping uses typed graph isomorphism and endpoint edit cost, never component display names; names are emitted only as evidence for review. +Time settings are reported separately; --require-same-time-settings also +makes their equality a --check gate. Parameter/port mismatches always fail. """ from __future__ import annotations @@ -186,6 +188,8 @@ def main(): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('--check', action='store_true', help='Audit current JSON against AME without changing the project; evidence goes to test/model-audit/mql8/.') + parser.add_argument('--require-same-time-settings', action='store_true', + help='With --check, also require identical start/stop/sample/max-step settings; otherwise report these separately from model semantics.') arguments = parser.parse_args() HERE.mkdir(parents=True, exist_ok=True) sources = {str(p.relative_to(ROOT)): {'sha256': hashlib.sha256(p.read_bytes()).hexdigest(), @@ -335,7 +339,8 @@ def main(): if arguments.check: assert not parameter_changes, 'Current JSON parameters differ from AME; see audit.json.' assert not connection_changes, 'Current JSON connection ports differ from AME; see audit.json.' - assert original['simulation'] == corrected['simulation'], 'Current JSON time settings differ from AME.' + if arguments.require_same_time_settings: + assert original['simulation'] == corrected['simulation'], 'Current JSON time settings differ from AME.' if __name__ == '__main__':